Add the compilation rule to enable unit tests that can utilize Elements and TypeMirrors
Organize imports using (awful) Google style
Javadoc
Merge master.
Merge pull request #36 from gk5885/compilation-rule

Add the compilation rule…
Show found generated file on comparison failure.
Re-work index into a simple match on endsWith(), and fix some review nits.
Merge pull request #37 from cgruber/showunmatchedfile

Show found generated file on comparison failure.
Fix javac8 compilation failure.

java 8 adds new methods to the javax.lang.model API to deal with jsr308
annotations.

[] build --java_langtools=//third_party/java/jdk/javac8 \
--javabuilder_top=//tools:java/JavaBuilder8_deploy.jar \
//third_party/java_src/compile_testing/javatests:test_lib
...
third_party/java_src/compile_testing/javatests/com/google/testing/compile/EqualityScannerTest.java:58: error: SimpleNewArrayTree is not abstract and does not override abstract method getDimAnnotations() in NewArrayTree
private static class SimpleNewArrayTree implements NewArrayTree {
^
...
https://sponge.[]/6fc84e37-f6b6-4af2-b38e-73edd0addf1e
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62375603