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
updated groovy to 2.3.3
added groovy swing
Fixes #6
new build
removed old utility project
fixed pom so that groovy indy version is used for groovy and groovy-swing
Fixes #8
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)