Added AntCode module for writing Ant brains

Implementation based on a Free Monad and explicit jumps for state
machine changes that are not just to the immediately following command