A fix for #66. Make tests able to use real redis.

* Tests were hardcoded to use specific cache config, etc. Needed to be changed to allow integration testing
Made the switch from yaml to toml. Mostly working atm
Almost completed basic cleanup

* Keepers have been abstracted to a more uniform baseclass reducing repeition and increasing uniformity
All tests passing with new configuration refactors
Resolves depending on dictionary order.. Oops
Fixes cache to actually use mockredis...
Allow config to be set with enviroment variables

* Now allows dev enviroment to be run
Remove Grunt, it's no longer supported
Add info on running tests and setting up basic dev
Update dev requirements to be complete
Remove unused mode flag for now. Will add in future
Add better logging for requirement errors in config
Adds a few more currencies network info
Fix config.py rework bug
Add nice management function to forward all coinserver ports to local
A few more fixes
Eliminate old convention that's not uniform
Adds powerpool instances to the forward command
Stops caching powerpools object with pickle. Cache the key instead.