added some unit testing stuff
shuffled some POM setup stuff between parent and child POM.
a variety of small changes to support unit testing
Merge pull request #16 from adennie/datastore-test

Datastore test