started working on new serialization

wrote new serialization that stores version on a per class level and allows to easily write migrators

not fully integrated in T³ yet
integrated new serializer more
not tested
fixed startup order to make sure that macro engine is running when it is required

added T3Registry test
added ignore warnings to generated code
started with transitioning to new serialization system

still need to annotate every serialized class and test
reenabled resolving of worksace dependencies (don't know why it was disabled though-.-)
further annotations of a lot of stuff
Further annotations
Merge remote-tracking branch 'origin/master' into new-serialization

Conflicts:
	tiamat-build/Launcher.jar
	tiamat-build/lib/ChatParser-0.3.jar
	tiamat-build/lib/ClientServer-0.3.jar
	tiamat-build/lib/DiceLib-0.3.jar
	tiamat-build/lib/rplib-0.3.jar
	tiamat-build/t3.jar
	tiamat-build/t3.zip
removed old comment that is no longer usefull
updated kryo and commons-lang3 dependencies
changed one string of the language file to better fit the new serialization
Added storing of all attributes to the versioned serialization so that compatibility is improved a lot.
Wrote test for this case
changed kryo version back to 2.22 because of some incompatibility problems (look further into that later)
fixed bug with enums
more serialization annotations added
wrote two tests about serialization
changed all tests to testng
created testsuite containing all tests
fixed/removed old tests testfiles
moved files from test/java to test/resources
Merge remote-tracking branch 'origin/master' into new-serialization

Conflicts:
	DocCreator/.classpath
	DocCreator/.settings/org.eclipse.jdt.core.prefs
	DocCreator/pom.xml
	TabletopTool/pom.xml