Detect newCopyOnWriteArrayList & newConcurrentMap

Note that the behavior of `Maps.newConcurrentMap()` is slightly
different from `new ConcurrentHashMap<>()`: with Guava 18.0 the former
creates a map with a concurrency level of 4, whereas the latter uses
concurrency level 16. Most users will not care, and those that do
should make this intention explicit.  (This is one of the reasons that
the JavaDoc for Maps.newConcurrentMap points to MapMaker.)
Compile all classes classes before modernizer goal

Remove default phase since this does not do anything.  Update README
to discuss the modernizer phase and the optional executions stanza.
References #8.
Enable Modernizer for test classes

Fixes #8.
Use ClassLoader to resolve user resources

Try to resource resource by path then fall back to the class loader
for multi-module projects.  Fixes #11.
modernizer-maven-plugin 1.1.0 release
Bump to 1.2.0-SNAPSHOT
Update README for 1.1.0 release
Report source file name for violations

Map the class name to the source name via the Maven sourceDirectory
and testSourceDiretory properties.  Fixes #4.
Add checkstyle to verify phase
Add configuration for maven-plugin-plugin

Workaround for BuildHive errors.
Correct Java version of Objects.equals in README
Add violations for Guava Atomics factories
Reduce required Maven version to 3.0
Improve modernizer.xml validation

Also correct test.
Ensure correct violation name
Add violations for Base64 encoders and decoders

Check Apache commons-codec, Guava, and sun.misc.
Add violations for Guava unsigned methods
Correct indentation
Add violations for Apache commons-io Charsets