Globally set encoding to UTF-8
Use maven.compiler.{source,target} properties to set build targets
Remove repackaged ASM source files and use Maven Shade instead

Using the Maven Shade plugin to relocate the ASM classes in the final JAR makes
it much easier to update to another version of ASM in the future and can also be
used for other dependencies without importing their source into this repository.
Merge pull request #1 from joschi/maven-shade

Remove repackaged ASM source files and use maven-shade-plugin instead
Merge pull request #2 from joschi/streamline-maven-compiler-plugin

Streamline POM