Close EMs after they have been used

Otherwise we get stale data if a thread with an old EM is used to serve
a request.
Service Layer & Integration Tests
Reservations filtered by year
Reservations cross tab