Ignored gen directory
Migrated build to Maven, fixes #2
Fixed warnings
Renamed top level package
Moved project into main directory to make way for unit tests
Generated test project
Migrated test project to Maven
Added parent POM