Lots of namespace changes

Preparing to move FarmingTools out of EasyFarm. This build compiles but
probably won't run.