Improved benchmark.
Added agend-based class file locator.
Partially disabled checkstyle during development phase.
Reset checkstyle to normal validation on the master branch.
Added general support for reading type descriptions without loading classes.
Finished implementation of default type pool without yet considering annotations.
Completed TypePool read of class without annotations.
Switched static and abstract modifiers to stick with the convention.
Simplified code.
Added general support for reading type descriptions without loading classes.
Finished implementation of default type pool without yet considering annotations.
Completed TypePool read of class without annotations.
Added annotation description. Current version does not compile.
Progressed further on removing loaded types from annotation API. Version does still not compile.
Merge remote-tracking branch 'origin/version0_4' into version0_4

Conflicts:
	byte-buddy-dep/src/main/java/net/bytebuddy/depiction/TypePool.java
	byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/scaffold/inline/InlineInstrumentedType.java
	byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/scaffold/subclass/SubclassInstrumentedType.java
	byte-buddy-dep/src/main/java/net/bytebuddy/instrumentation/attribute/annotation/AnnotatedElement.java
	byte-buddy-dep/src/main/java/net/bytebuddy/instrumentation/attribute/annotation/AnnotationDescription.java
	byte-buddy-dep/src/main/java/net/bytebuddy/instrumentation/method/MethodDescription.java
	byte-buddy-dep/src/main/java/net/bytebuddy/instrumentation/method/MethodLookupEngine.java
	byte-buddy-dep/src/main/java/net/bytebuddy/instrumentation/type/InstrumentedType.java
	byte-buddy-dep/src/main/java/net/bytebuddy/instrumentation/type/TypeDescription.java