Merge pull request #102 from bryantrobbins/master

Unit test and PMD fixes
Maven multi-module refactoring; Parent and core projs added
Merge remote-tracking branch 'upstream/master'