Create new FormatterAuthorizerMetadata trait for basic allowed_methods injection, refs T849

Summary:
All formatters eventually need to have the `allowed_methods` injected. This makes
it easier to do so.

Test Plan:
```
bin/behat -c application/tests/behat.yml -f progress application/tests/features/api.tags.feature
bin/behat -c application/tests/behat.yml -f progress application/tests/features/api.media.feature
```

Reviewers: vladimir, aMoniker

Reviewed By: aMoniker

Subscribers: rjmackay, sheesh

Maniphest Tasks: T849

Differential Revision: https://phabricator.ushahidi.com/D474