Add ant hills and ids

Added ant hills. Add ant ids in parseWorld. Fixed bug with
check_any_marker_at. Fix bug with food in parseWorld.
Add Game

Add Game type to hold Instructions, World, random number stream, etc.
Add code for ant hills (anthill_at). Add parsing code to read
Instructions, Directions etc. Added ant combat code: adjacent_ants,
check_for_surrounded_ant_at, check_for_surrounded_ants. Added random
numbers.
Add BrainParser

Code to parse instructions ( from Stuart) for ants from text files
Create trace files

Code to create text files in the format of the dump files (dump.0-1000
etc)
Run game and create trace files

Code to read sample ant and world, run game and generate dump files to
check the simulator is working
Merge pull request #10 from derekwright/master

Working simulator