Implement basic commandline functionality.

Use the already existing LICENSE.txt for --about, store the --help text in /genetic/res/help.txt
Implement commandline option --set.

This is one of the first steps towards automation.
Added documentation for --set in help.txt.
Reformatted help.txt to wrap lines nicely,
in case the user's terminal doesn't already.

Conflicts:
	src/genetic/Genetic.java
Avoid creating GUI on a non-Swing thread.

Force building EVERY part of the GUI on the EDT, even if that mean we need another anonymous class.
Fix error is simulation.

If an Entity does nothing, and food drops on its head, the entity can eat.
Add population diff to JStatusPane.
Implement --seed commandline option.
Implement commandline option --statistics.

See --help for detailed description how it works.
Internally using shutdown hooks, so NEARLY EVERY entry is written.
The only remaining problem might be the GUI terminating
WHILE main() is writing out data.
But that's not the intended use-case anyway;
see the upcoming --automate flag.
Implement commandline option --automate-for.

See description in --help for usage, and what's with --no-gui and the rest.