Remove all database URLs & creds from project
 - All tests that use the database now extend `AbstractServiceTest`
 - The (sql2o) `Connection` used by the tests resides in `AbstractServiceTest`
 - default-properties.xml (src/test/resources) now takes maven properties from ~/.m2/settings.xml for the DB URL & creds.
The a new connection should be acquired for each test
 - Also, only rebuild the unittest database once, at the beginning of the test suite
Shore up functional tests.
 - `PaymentResourceFunctionalTest` fails occasionally.  Specifically the transaction fails.
making method call static for easier usage
Addressing comments & implementing feedback
removing surefire plugin as it's no longer needed.  discovered by @hlbraddock
Revert "removing surefire plugin as it's no longer needed.  discovered by @hlbraddock"

This reverts commit d1d66d3b4ee4ff4e022d37cd2a483d85d5b73120.
reenabling default test groups
Properties for the unittest database are now just read from /apps/apps-config properties file
Playing around with using java programs called from maven CLI to execute migrations
Set a maximum target of 0.1.4 for the unittest database, since v1.0 will wipe out all the test data.
Updating javadoc
Adding comments to explain usage of exec plugin
Merge pull request #166 from CruGlobal/improved-testing

Database & Testing update