supports loading a referenced class from source classpath

the method CtTypeReferenceImpl.getActualClass was throwing an
Exception when trying to load a class reachable from the
source classpath.

the unused methods StandardEnvironment.getClasspath() and
StandardEnvironment.setClasspath() were recycled to achieve this.

to test this new feature the TypeReferenceTest class was added,
along with its resources in src/test/resources/reference-test/.

this fix probably needs refactoring.