refactors Genomes and Neuronal Network

* removes a lot of crud that was introduced in the beginning
* cleanup of Genomes
* Introduction of NEAT (without specialization)
* refactoring oh Neuronal Network
** data: String to make generation from genome easier and reliable
** Neuronal Network should not change
** Neuronal Network should be created through Genomes
* Controller no longer needs to be optional