1016466 nix funfactory

This removes funfactory by copying some/most/many of the bits we used into Fjord, nixing some backwards compatible stuff we didn't use, cleaning it up a smidge, sauteing it in a white wine sauce and then tweaking it until it seemed to work for the things I was testing.

r?
I moved the funfactory settings_base stuff over to this file, then slimmed some of it down, integrated it and if there are errors, they're probably here.

At some point, I'd like to de-cruft this file and remove unused things, but I'm not sure how to go about doing that.