Changing venue id to String
Lots of refactoring, comprehensive validation tests now added for NewVenues
Introducing event subscribers, using factory in test to create service
Adding tests for VenueId and NewVenueController
Making new venue event handling asynchronous
Introducing VenueCache interface, updating Guice wiring
Extracting async subscriber class
Introducing GuiceWriteModule
Making Guice module read and write aware; reorganising core packages
Making criteria classes immutable
Finished rewriting VenueServiceSpec
VenueServiceSpec tests passing
Fixing VenueToJsonMapperSpec
Fixing VenueServiceSpec
Fixing VenuesWithDistancesToJsonMapperSpec
Fixing HashMapVenueCacheSpec
Fixing DailyOpeningTimesSpec
Introducing first class FacilityStatuses object
Fixing WeeklyOpeningTimesSpec
Fixing JsonToVenueDetailsMapper