Add superagent dependency

This should reduce the amount of bullshit necessary to handle api requests nicely
this isn't necessary...
Refactor heelloApi.request()

Now going to be leveraging superagent, with nicer support for file uploads among other things.