FreshBSD v4, Finally

After many years in “beta”, I’ve finally pulled the trigger and put the latest version of FreshBSD live - an almost complete rewrite from back to front.

I’d like to say this was carefully-planned, but really, v3 just got too much of a pain to keep going. The curb gem stopped compiling, bundler decided to be weird when I tried switching to an alternative, and I’m honestly just too lazy to faff around with such an old codebase when I don’t even use it myself.

v4 should be an improvement in just about every dimension, with more powerful search features, better performance, better diffs, and better repository importers, including (slightly buggy) CVS support.