Refactor code

Changes
* Use mpower.api_key for setting the access keys.
This means you no longer pass the access keys around for each function
call
* Do no evil: leave automatic system/shell environment access keys configurations
to the user. This also includes the runtime configuration detection, as
it is more secured to explicitly set the access/api keys.
Update README