Implement content-type detection for http Request

* reworked internals a bit to allow for it
Merge pull request #42 from go-chef/37

Implement content-type detection for http Request