merge + comments + more refactoring

It's the last time I didn't submit my last modification before going to bed... merge was painfull :)

So, this batch contains more comments. Mostly the non-javadoc on @override method. But also some more constructive comments on what I've understood so far of the mod and how I see some possible improvments. 

I also made so more refactoring. This time a little bit more usefull than just adding some constants. I created a new method in the DeepTankLogic to replace all the quasi-identical method to check the structure. For the moment, the new method are named with a "2" at the end and are not used yet. Please have a look first to see if it sounds good to you.