Test and fix for a bug with getAllExecutables() that does not recurse
into the type hierarchy for CtInterface.
Cosmetic.
Merge pull request #40 from seintur/getallexecutables_bug

Fixes a bug with getAllExecutables() that does not recurse into the type hierarchy for CtInterface.
refactors the classpath handling after discussion on Github and analysis of Sebastian pull request #39
    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 a new test was added to TypeReferenceTest class,
    along with its resources in src/test/resources/reference-test/.
Merge pull request #42 from cc18/getActualClassFromClasspath

supports loading a referenced class from source classpath
Fixes a classpath bug on Windows.

Unexpectedly, JDT is platform dependent as well.
We now use File.pathSeparator
fixes the problem that a CtPackage instance doesn't hava a SourcePosition instance.
adds javadoc to the CtPackage element
harmonizes the usage and meaning of get/setTemplateClasspath with get/setSourceClasspath
Merge pull request #44 from CubeEngine/package_fix

fixes a CtPackage problem
fixes a typo inside of a method and a parameter name. to fix the method it adds a new method with the right name and deprecates the wrong one.
Merge pull request #43 from CubeEngine/typos

refactors getSourceFragments for better maintenance
specifies and refactors the classes for handling resources (hierachy of SpoonResource)
refactors JDTBasedSpoonCompiler so that it only uses the interfaces for handling resources
removes a try block to facilitate unit testing (an exception is an error)
fixes the Ant task after many months of hibernation for reviving Sopon examples on SpoonLabs
adds Launcher.getFactory for API-based usage
replaces ":" for the separation of files with File.pathSeparator
Merge pull request #48 from CubeEngine/path_fixes

fixes the well known path separator problem
adds two methods to annotations returning the annotated element or it's type