Minor changes to facilitate switching jobmanager

Conflicts:
	powerpool/jobmanager.py
Properly pass new_block if polling identifies a new block
More sensible config values
Passes the job to log share function to make more context available
Fix for allowing mining with bitcoin addresses. BC addresses evaluate to 0
Allow donate address to be a bitcoin address
Cleans up all requirements to be completely pinned and decently labeled. Removes Powerpool's requirement on future for now.
Cleans up some phrasing and details on the README
Removes experimental code from mainline.
Mentions lack of multi-coinserver support for merge chains
Fixed a few merge mistakes and made new algorithms dynamically loadable.
Should add support for blake256, although haven't solved any blocks with it. #54
Refactor jobmanager and reporter classes into their own subfolders
Initial commit
Complete basic reporter. Still rough around the edges
Full naive profit switching
Abstracted monkey patches for single network monitor into a proper subclass

* Updated params for found block
* added a new param for log share to allow logging for merged mining as well
* Add offline toggle modes and logic handling
A few fixes from the class refactor, don't aggregate regular shares * Quick hack to simulate profitability
Make simulating profitability a toggleable option
Moved redis reporter to proper home. Fixed imports.