BREAKING CHANGES in ParserTestCommon and AstPrinterInterface

- Pulled up functionality from ParserTestCommon into inheriting classes (in other projects)
- Renamed AstPrinterInterface to GenericPrinterInterface, which now works with Objects instead of AstNode
Minor fix in AstPrinter to properly print StringContentNode with additional attributes
Deprecated ParserTestResources and ParserTestCommon, use FileCompare and TestResourcesFixture instead
AstPrinter: The caller has to close the stream!
Merge branch 'develop' into google
Merge branch 'develop' into google

Conflicts:
	ptk-common/src/main/java/de/fau/cs/osr/ptk/common/test/ParserTestCommon.java
	ptk-common/src/main/java/de/fau/cs/osr/ptk/common/test/ParserTestResources.java
	ptk-profiler/src/main/java/de/fau/cs/osr/ptk/profiler/ParseAndPrintTest.java
	ptk-profiler/src/main/java/de/fau/cs/osr/ptk/profiler/ParserSpeedTest.java
ParserInterface and IntegrationTestBase now work with Object as parser result instaed of AstNode
Fixed case where AstPrinter would crash due to null child.
Pulled out visitor logic from VisitorBase to VisitorLogic
AstNode now extends AbstractList instead of extending List and not implementing its methods (which led to problems in Eclipse Debugging for example)
Removed obsolete methods from ParserEntity
Added RtData class
Introduced AstNodeInterface interface and completed clone functionality in AstNode

Also removed obsolete code
Extended AstNodeInterface with two more property getters
Renamed RtData -> RtDataPtk until all source is using the new RtDataPtk
Fixed clone() and deepClone methods in AstNode
Gave the anonymous PropertyIterator class in StringContentNode a name to allow others to inherit from this class
Fixed string representation for RtDataPtk and added clone() method
Now using AstNodeInterface instead of AstNode in almost all places

Fixed bugs in RtDataPtk on the way and added missing license headers
Removed obsolete/unused classes and ignored test cases (which didn't really test anything anyway)