Environments and modes

## Ready State: Yes

Allows for operating environments and modes as well as a set of Drush commands for managing both.

## Deployment

* Merge code.
* Clear drush caches: `drush cc drush`