Moved tests to HTTPretty.

Found a possible small error handling bug that needs to be investigated
further. The test is currently commented out.
Require httpretty
Update test to use the request object
Have Travis install HTTPretty from our repo for now
Disable the no-body test as it currently doesn't work with HTTPretty
Reenable no-body test