Reduced surface area of Application

Changed the Application project so PatientManager and TimelineBuilder
(previously TimelineManager) are internal classes.  Exposed these to the
integration testing project.
Added single entry point for the App project

There is now a single entry point into the Application project through
the TimelineManager; which then co-ordinates the PatientManager and
TimelineBuilder.  This keeps the UI nice and skinny
UI now submits request for timeline

The UI can now submit a request to the TimelineManager to retrieve the
timeline for a patient by given and family nam