Support for empty responses

* Added new `empty` type for responses containing no body
* Added ability to run tests if the local phantomjs is not compatible with the current OS
Merge remote-tracking branch 'apoco/empty-responses-pr'

Conflicts:
	reqwest.min.js