HQ Function Organization

Made robot creation progs into functions that are made in the HQ
superclass for neatness and simplicity. The function is passed
a data of bit length 20, and a robot job of bit length 4.

Committed to allow for branching, to test A* method that might
or might not blow up the entire program.
Added pathfinding AI

Created an AI that finds a path to the destination using the
A* search algorithm. On caves it takes 50-60 rounds..
Big improvement from 200.
Also makes the HQ send out a message to calculate a path,
and makes the first medbay respond, "I got it!" and do it,
making the HQ shut up.
Merge branch 'master' of https://github.com/cmjones/kitten-code
Merge branch 'astar_attempt'