Merge pull request #322 from atlasapi/lookup-ref-update-task

Lookup ref update task
Add monitoring health page

A new Jetty server now runs on port 8081 and exposes a health page at
/system/health with the number of connections opened in the last
minute. The port can be overridden using the monitoring.port server
argument.
Merge pull request #325 from atlasapi/queued-requests-health-page

Add monitoring health page
Switch from BackgroundTask to a ScheduledExecutorService, since
we don't have access to common at server startup.
AtlasMain needs to implement Runnable. Anonymous inner classes aren't loaded yet... Argh.
Make numberOfConnectionsInLastMinute method static
Make API_CONNECTOR volatile
Push connector into context attributes so it can be fished out elsewhere.
Refactor AtlasMain to instantiate an instance which can be sorted in the
webapp context for access to the number of connections metric through
health probes loaded with a different classloader.

A utility static method is provided which performs the required
reflective calls to access methods on a supplied AtlasMain, since it will
be called from a class loaded through a different classloader, so that
classloader's AtlasMain would differ from the AtlasMain stored in the
context.
Reformat
Increase number of connectors for admin context
Set acceptor queue size and acceptors more appropriately
Create basic structure for ITV What's on adapter

Deserialize ITV what's on feed

Add scheduled tasks for ITV what's on updater
Merge broadcasts on versions
Use stub for feed url
Do not write locations if no availability date set
Add primary image
Rename ITV translator to extractor
Update ITV What's on adapter