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
Merge branch 'upstream'

Conflicts:
	src/main/java/spoon/support/compiler/jdt/JDTBasedSpoonCompiler.java