Refactor command initialization

* All commands now inherit from a common baseclass: cloudenvy.envy.Command
* Each command object will have an attribute commands which is a dictionary
  tracking each initialized command object by module name