Add getExternalWebSession method to hack-session

This method returns a WebSession to an external domain.
get/post/put/delete are all supported, as well as any headers that are
supported by the sandstorm web protocol (just cookies and accept headers
at the moment)