Merge in from remote
Provide a mechanism whereby services can have their Configurations read _before_ initialization.

If a ConfigurationLoader implementation is passed to Service, it will use that to create a Configuration object that is stored in the Boostrap.
Change Service and Cli to better support having configuration loading be owned by the Command object that's being fired
Merge pull request #7 from derricks/change_configuration_lifecycle

Change configuration lifecycle