Using teamcity.maven.userSettings.path system property to avoid build
failures in TeamCity related to Aether usage
Java 7 Cleanup
Add utility method to capture ClassLoading exceptions.