Specs for Paratrooper::Deploy

Added in specs for Deploy as well as some refactoring.

Trying to get class to only be calling internally written code. Moved
all `heroku-api` calls into private _methods. Plan is to possibly pull
those calls out into a `heroku-api` wrapper to insulate the gem from
possible `heroku-api` changes.