Clean up

* split out typhoeus and phantomjs classes
* self-container config based on ostrich
* extract http_utils module
Extract existing checks to extensions
Externalise the pipeline