Configures Checkstyle plugin to fail build on warnings

This PR updates the Maven Checkstyle plugin configuration to fail the build on *any* warnings. The configuration of the plugin has been changed to execute the `check` goal during the `verify` phase.

DO NOT MERGE! This is a WIP and I will need to update the 198 violations before it can be merged to master. Thx!