OGM-281 Replace checkstyle rule NewLineAtEndOfFile with a regex
OGM-281 Add checkstyle rule for multiple new lines at the end of a file
OGM-281 Remove multiple new lines at the end of files
OGM-283 Add checkstyle rule: RedundantModifier

 Checks for redundant modifiers in:

 1. interface and annotation definitions,
 2. the final modifier on methods of final classes, and
 3. inner interface declarations that are declared as static

 Rationale: The Java Language Specification strongly
 discourages the usage of "public" and "abstract" for method
 declarations in interface definitions as a matter of style.

 Variables in interfaces and annotations are automatically
 public, static and final, so these modifiers are redundant
 as well.

 As annotations are a form of interface, their fields are
 also automatically public, static and final just as their
 annotation fields are automatically public and abstract.

 Final classes by definition can not be extended so the
 final modifier on the method of a final class is redundant.
OGM-283 Fix checkstyle violations for RedundantModifer
OGM-282 Create the new configuration support
OGM-282 Instanciation of the DatastoreConfiguration
OGM-282 Create a configuration handler for Infinispan
OGM-282 Apply ISPN configuration handler to the datastore provider
OGM-282 Create Ehcache configuration handler and apply it
OGM-282 Delete unnecessary configuration
OGM-282 Create a MongoDB configuration handler and apply it
OGM-282 Apply the MongoDB configuration handler to the tests
OGM-282 Add no-configuration class for 0 configuration datastore provider