added same architecture for robot like it exists for machine to
encapsulate complex state-using methods like moveToPos
added a simple GoalKeeper
added a stub for Striker
added constants for striker and goalkeeper: the student-run now decides
if robo is striker or keeper and executes different hooks
improved gitignore