Move ActivityLogging DM compatibility check to adapter

This is another step to decouple adapters from the rest of the library. In the
future mechanism of checking for compatibility can be extended, so that plugins
may add their own verifications, but right now it's not necessary.
Merge pull request #583 from arnvald/move_datamapper_exceptions_to_adapter

Move ActivityLogging DM compatibility check to adapter