SiteConnector::Opscode improvements / refactors

* support multiple compression types in opscode site connector
* use Ridley's parse json middleware to get responses back as a Hashie::Mash
* stream archives to disk instead of keep them in memory