SHRINKRES-140 Align versions with Maven 3.1.x

* updated plugin to use Java 5 annotations
SHRINKRES-140 Better exceptions for classloader issues
SHRINKRES-140 Removing deprecated <prerequisities>, adding runtime check
SHRINKRES-167 Updates to jboss-parent, plugin cleanup
SHRINKRES-169 Class imports cleanup
SHRINKRES-140 DependencyTree plugin cleanup
SHINKRES-164 Support encoding for maven-compiler-plugin
SHRINKRES-168 Updating ShrinkWrap to 1.2.1
SHRINKRES-170 Enabling checkstyle unused imports rule

* note, rule is not active now as we wait for next
  build-resources version to get release