Update for Guard 1.1 (and many more fixes)

Yarp. This is kindof a large pull request, but here we are.

* Updated for Guard 1.1 method names
* Handles chef environments
* Uses knife for roles, cookbooks and environments
* Refactored jobs to share common code. 
* Recognizes paths like site-cookbooks/templates/default/x.erb and production-cookbooks/roles/foo.rb.
* More specs. 
* Recognize multiple ways that chef says it succeeded -- modern knives say 'Uploaded 1 cookbook'; earlier versions were less quantified