Rename Application components
Add container methods for sources endpoint
Reformat
Set up sources controller
Use List not Iterable
Ensure precedence order with a list
Encode ID in application output
Use shared idcodec bean
Tidy up deserializers
Use mongo id generation and tidy up bean creation
Make sure API key is issued
Remove support for IPRanges in apps
Add id to sources in applications
Endpoints to configure application access to sources
Add precedence ordering endpoint
Add application store test
Split out utility function from ApplicationUpdater
Refactor ApplicationUpdater to split out responsibilities
Support query for multiple application Ids
Add tests for application updater