Set project version to 2.3.0.
Added the Failsafe and Surefire plugins to define unit, integration and functional testing for all child projects.  Added properties to allow skipping tests.
Added .gitignore since the Failsafe and Surefire plugings create a target directory.