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