Datastore is now an interface using the abc module without the need of NotImplementedErrors
Merge pull request #985 from carolinux/cleanup-abc

Datastore is now an interface using the abc module