Clean up and reformat poms, upgrade various build dependencies
Add some boilerplate tests for singleton classes