Update javadoc and improve debuging

* Actualise javadoc, fill every package with description
* Override toString methods on some classes like Unit/Spell -Card,
  PlayerData, e.t.c. to make debugging process easier.
Testing framework + update readme