fixes bug which occured due to the wrong handling of arrays in annotations
adds short primitive type as a supported annotation element value
removes CLASSPATH_ELEMENET_SEPARATOR constant and uses File.pathSeparator instead
Test for the bug when retrieving the value of an annotation that is of
type array.
Use remove... methods instead of get().remove
Add missing file to the compilation of the test.
Remove uneeded fields.
Remove unused fields.
Remove unused imports.
Proofreading.
Improve typing.
Merge pull request #34 from CubeEngine/path_separator

removes classpath element separator constant
Merge pull request #35 from seintur/annotation_values_bug

Annotation values bug
Merge pull request #36 from seintur/unmodifiable_collection_bug

Unmodifiable collection bug
Merge pull request #37 from seintur/proofreading

Proofreading
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