A standard layout so we can build with maven.
Make tests use TestNG so can be invoked from build.
Make a guess at an approproate groupId.

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
Add things to ignore to .gitignore

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>