More massiv reworks across the whole codebase

* Moved from a central configuration to module based configuration, each module implementing it's own defaults, etc
* Reworked the configuration schema significantly, but haven't updated the example
* Renamed netmon -> jobmanager
* Setup the jobmanager and reporter module to use dynamic module loading
* Moved share aggregation and accounting to the reporter instead of the lut manager (now StratumManager)
* Added a StratumManager that is responsible for starting stratum servers and agent servers
* Moved most logging of starting/closing to the module, instead of the manager
* removed the statmanager and built it in as a simple greenlet on the powerpool singleton