Merging in functionality from the napa_reserve project

@bellycard/platform

Merging in features from `napa_reserve`:
* deprecation warnings
* new deploy CLI
* initialization hook

Also updated some specs to use the new rspec syntax