[RFR] Allows to add extra headers for each actions

Usage:
```js
Application('backend')
  .headers(function(entityName, action) {
    return {
        'X-User': entityName === 'post' ? 'username' : 'user2',
        'X-Password': 'pwd'
    }
})
```

Fixes #43