Minimal changes to Java packages to match source file layout.
Added an appropriate .gitignore file.
Reorganized imports. Sanitized header comments. Reformatted.
Rename packages to suit Java name conventions better.
Reorganize packages slightly to better reflect related code.
Renamed and updated Jelly files to reflect the changes to source files.
More Java sanitization (use of File.createTempFile instead of
fileInstance.createTempFile, use of StringBuilder instead of
StringBuffer, use of String.charAt instead of StringCharacterIterator,
and so on) and code/comment reformatting to conventional standards.