Adds deployment_id to app monitor
Adds Opsicle::Monitor::App#deploy_running?
Allows the monitor to quit with a custom error
Adds check_deploy_status
Puts the thread loops in place
Adds the --track option to the deploy command
Adds the --track option to the chef-update command
Adds the --track option to the execute-recipes command
Moves require statement around
Fixes comment typo

"since omfg this monitor needs to be rewritten more sanely, nearly
impossible to even hack it right now."

  - Chris Arcand
Use Dir for gemspec
Uses public methods for status checks

This does make the monitor slightly more chatty when exiting because it
makes one more API to check the final status.  Could be avoided, but
probably not worth the effort.
Adds Opsicle::Errors
Makes use of Opsicle::Errors for exiting with --trace
Fixes exiting the monitor with an error
Fixes tests
Fixes execute-recipes output
Merge pull request #64 from origin/one-push-deploys
Version bump