WIP on Java8. Looking at lambda reloading first (required invokedynamic handling)
Java 8 lambda testcode
Java8 support
more Java8 fixes
renamed j8code to springloaded-java8
Java8 support polish
diagnostics added for when indy not rewritten
Fixing the build process for Java8
More build fixes
working on including other project in distro jar
Simplifying the build. Move Java8 code into the main module (springloaded).
This means the springloaded module must be built on top of a 1.8 JRE
although it can be built with 1.6 compliance.
Working Java8 build!

- Split the AspectJ testcode out of the general testdata project.
- Adjusted tests to handle that JDT produces different code to AspectJ.
- Modified some tests to work better with javac compiled testdata (which
  is what happens when building on the command line or build machine)
Allow changing of lambda SAM types (alter method descriptor)

This is currently the 'slow' implementation and actually
slows down invokeinterface too - need to get the fast version
done...
Fix github#27: NPE in TypeRegistry.loadPropertiesConfiguration
Fixes #40 - Error message with Spring 4
resolving merge conflicts with j8 branch
Fixing javadoc issues