Huge GA Commit. GA only works for home team perspective by now.

- GenerationalEvolutionEngine now kickstarts the whole GA
implementation.
- Discovered a new restriction for fitness evaluation.
- Establishment of constants and other programming principles for
future implementation of constraints manipulation.
- Constraints referred previously signalled in commentaries.
- Generation perspectives now formally separated (other perspective
will be developed soon!).
- 3 Fitness evaluation functions implemented.