[refact] moved utils/request to hoodie/request. Removed hoodie.{defer|isPromise|resolve|reject|resolveWith|rejecteWith} from public API

* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
[minor] trying to avoid hitting saucelabs concurrency limits, apparently this issue has been fixed in karma 0.12 which is due to be released soon
[feature] pass lib & util to Hoodie.extend

When extending hoodie, I can now build upon internal hoodie
libraries and utils

```js
Hoodie.extend(function(hoodie, lib, util) {
  hoodie.myCustomStore = lib.store.api(api, {
    backend: myCustomBackend
  })
});
```

* * *

This week of work on @hoodiehq is sponsored by SpotMe.
SpotMe are the inventors of UberApp and a leading brand
in the mobile event app market, constantly working to
improve their software and services to make meetings
even better and make mobile technology a more human
experience. They love offline first, AngularJS, CouchDB,
node.js and the CAP theorem and are now searching for
talented and dedicated people to join their international
team. SpotMe wants you, e.g. Full Stack Developers and
Backend Engineers: http://go.hood.ie/spotme_hires
Merge pull request #240 from hoodiehq/utils_cleanup

[refact] utils cleanup