Moved Robot, RobotsToKill and RobotsToReproduce to Lists in C#.  Updated key routines to match.

Removed selected robot feature.  Will need to put this back in at some point.

Moved Robot Describing Constants to C#
Shifted MaxMemory to Robot in C#, and stopped passing at as a parameter where possible.

Stopped passing the Species collection back to the C# library.
Prevented more transfers of the static lists to and from the C# module.

Added more references as Robot instead of Robot ID
Moved savable simulation data to a seperate class to make serialisation nice and easy.
Made LastObject more specific, using a base class.
Removed AbsoluteNumber
Correct object comparison to use Is
Moved teleporter functions to C#
Midway commit before going to vbonly.
CodeMaid clean up
Cleaned up last commit.
Created Physics and Costs Settings Control
Added Mutations Settings Control
Added last Settings Controls
Wired up settings window.
Continued to wire up the settings controls.