Enhanced .gitignore to clean up project.
Project cleanup.
Project updates to new conventions. Added Maven site, license checks and
reports.
Added documentation.