Introduce Field.reset(), reorder Genetic.main().
Add Parameter.GRID_GAP and Parameter.GRID_VISIBILITY.

Default display mode stays pixel-identical to (all) previous versions.
Added shading of entity color to indicate entity health.
Implemented and document keybindings to close window.
Make GUI maximized by default.
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.
Let entity eat food that drops on their position, if entity is waiting.

This isn't exactly what we want Programs "encourage" to do,
but it feels "more natural" this way.
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.
Allow to one-touch-expand the JFieldPane to nearly the full window
Implement Pause and Go Fast.

Added Buttons in GUI to toggle these two settings.
Added commandline options to toggle these settings.
Added documentation for --help for these two settings.
Close scanner instance after usage and free resources.
Add keybinding for pause/unpause.