Add request interceptor support to HttpFactory

This will allow us to add BasicAuth headers on a per resource level.

@harrison can you review?
Do we need this? Would this work instead: ?
```
factory({
  find: {
    method: 'GET',
    headers: {
      'X-Bananas': 'yus'
    }
  }
}).find();
```