Change request-promise and querist to just require url/options

- simplifies calls, but still allows a baseUrl to be added in where it makes sense
Add test for auth header
Add in message formatter and tests

- allows differing date formats to be passed to our one 'data-set out of date' message
Merge pull request #17 from alphagov/feature/message-formatter

Add in message formatter module