[refact] utils cleanup

- moved utils/request to hoodie/request.
- Removed promise methods from public API (`hoodie.defer()`, `hoodie.reject()`, ...)