Fixed inaccurate comments
Moved config file loading into the main script
print statements -> logging
Miscellaneous cleanup
Reworked more logging logic

* Configuration now affects the root logger
* Logger names are now derived from __name__ (as recommended)
* Plugins are each given their own self.log