Adding onParam to annotation @EqualsAndHashCode to add individual annotations to the parameters of equals and canEqual.
Adding eclipse support.
Adde my name to the Authors list.
Fixing possible NPE
Fixed tests, added test for ecj.
added docs for the new onParam feature on EqualsAndHashCode, and some tiny stylistic nitpicking.
[test harness] Java 7+ tests would not be triggered using java 8
Changed whitespace
[java8] Support in delombok for intersection typecast and lambdas
eclipse usually just wants 'null' instead of a zero-len array.

In this particular case, ecj8 (but not ecj7) would start printing extra
spaces, causing tests to fail. Other things tend to break too, so,
we're sticking to the 'null for empty arrays' model.
some pretty significant changes to the build system, to try and add testing against ecj8 to the lineup, and to force compilation with the bootstrap classpath of JDK6 so that we won't accidentally add deps on things that JVM6es don't have.
bugfix for errors with ecj8 and builder.
Add Android Studio / Gradle instructions
javac does not understand @SuppressWarnings("all")
[java8] Support in delombok for method references.
[java8] Support in delombok for default methods in interfaces
Update android.html

added info about @java.beans.ConstructorProperties
Update android.html

`apt` is only required when using android-apt plugin
thoroughly updated the launch targets for testing lombok in eclipse;
they should now be able to handle running JDK8 etc tests.

CAREFUL: You MUST name your JDK8 'JavaSE-1.8' or it won't work.

Also added a basic test for JDK8 features.
added support for different error messages, where either one will mean the tests pass (new versions of javac, ecj, etc sometimes totally change the message).