fixed issue #20, for real
Merge branch 'master' into issue20-new
fixed formatting of Access.java
Merge pull request #359 from badlogic/issue20-new

fixed issue #20, check that access target is not in boot classpath
Fixed a test which failed after #20 was implemented. The test called a package private method in a class in the boot classpath. This fails since the test is in the system classpath. It now uses reflection instead of a direct method call.
Created FakeHome class to fake a Config.Home when running tests.
Fixed a test which failed after #20 was implemented. The test called a package private method in a class in the boot classpath. This fails since the test is in the system classpath. It now uses reflection instead of a direct method call.
The member access checks must use the actual declaring class of the
member (method/field) being accessed and not the class referenced in
the bytecode instruction (Trampoline.target) which can be a subclass. (#20)
Introduced the AnnotationImplPlugin compiler plugin which generates
implementation classes for annotation interfaces to speed up
annotations. This replaces the slower dynamic proxy based solution
which was ported over from Android. (#356)
Class, Method, Constructor and Field will now cache annotations to speed up
annotation lookup. (#356)