Updated Java formatting rules

Set a line limit of 800 characters.  Generally code gets really long,
but forcing line breaks can make the code less readable

Disable making members final

There are cases especially with JPA where fields are marked as final
when they shouldn't be in order to pass validations.

The rules have their profile name set with the version of the project and
will be set through resource filtering.
Updated parent pom version
Defined the scope order
Ignore lowercase beta

This pattern is used by the JUnit project.
Added JS formatting rules
Removed publishing the prefs to site
Upgraded POM versions and updated README

The readme adds a link to the m2e-codestyle-maven-plugin

The version had been changed to 2.0.0-SNAPSHOT as the rules added will
create a drastic change to the resulting codebase
Added example of how to use it from the command line
fixed capitalization error
Documented PMD rules