Basic microbe editor

This is an incomplete solution to #95.

As we don't have any gui library atm it currently just uses keyboard input. 
C - creates a new microbe
S - Adds a storage organelle (currently specialized for ATP)
F - adds a forward movement organelle
B - Adds a backwards movement organelle
M - Adds a mitochondria

When using the above keys to add an organelle, the position will be based on axial coordinate system used for the hexagon grid. (see http://www.redblobgames.com/grids/hexagons/ under axial coordinates)
Typing numbers 0-9 will set q and r coordinates toggling between which is set.The minus key can be used to have the next number as a negative (American keyboard layout).

F2 - Switches into the microbe stage with the new microbe (uses some strange hacks to transfer the microbe)

This branch still needs some additional features and cleanup to be ready. Furthermore either a gui library or a better system for organelle placement needs to be created.