Format sources automatically

Automate the formatting of Java source files during the Maven "process-sources" stage so that developers will create consistently formatted source files without having to spend time thinking about source file formatting.