Replace superagent

It makes the HttpAPI API more complicated as well as tracing. I'd prefer to maintain jQuery's ajax API as people are familiar with it. Plan is to replace with

* [http-browserify](https://github.com/substack/http-browserify)
* [ES6 Promise polyfill](https://github.com/jakearchibald/es6-promise)