added the ability to set config through the enviroment

This pull request does 2 things.
One on the initialization of the app keys from the environment will be set in the app configuration.
Two when using set you wont set over the environment you gave the app.

so the command
`cap staging deploy branch=master`
will maintain the branch all the way through.