introduce interfaces for database access to allow unit testing with mockups

I established an interface layer for AccessGDB and corresponding access classes. This provides the capability to do unit testing of operation handlers as they now rely on the interface and not the implemenation.

A first unit test, for GetObservationOperationHandler is included.