Update npm module main file to match that of Bower component
Add main file

This is necessary because when the RequireJS optimizer runs, the file name is used as the AMD module ID.
Return object
Move main file to src dir
Merge pull request #8 from OliverJAsh/oja-patch-7

Add main file to improve usage with RequireJS optimizer
Replace URL for reqwest to work around MIME type issues with GitHub CDN
Cast promises in HTTP adapters using the injected promise adapter
Provide promise adapter to all of Argonaut, not just HTTP adapter