Merge pull request #5 from ianphs/ui2

Adding better error messages, adding libraries, start refactoring of services
Added SettingsResource.
Added EclipseLink as JPA provider.
Merge remote-tracking branch 'origin/master'
pushing much server communication functionality out of the controllers and into the services
refactor controller functionality including new MeetController and new RaceEntryController
complete and check implementation of websocket messages RACE_MODIFIED and RACE_ENTRY_MODIFIED
queue and finalise - (a) the showing/hiding of the buttons (b) the http functionality
implement settings fetch and edit and save
new button <Import Races> on meet-tab
put list of races on the race-tab