Moved run-tests.sh out of choreographe dir. Uncommented code to fix tests
Implemented executor for plans. Separated planner into base class and simple RandomWalk planner
tidied up unused states in FSM
rewrote sonar and bumper detection code to consoliate the ~10 boxes into one custom TriggerObstacleEvent box
Explore init keyframe now generates Start event
created MockBox to enable unit tests to pass again; fixing typos ; code to determine turn direction based on event
code to mock ALMemory and create mock Proxies
Implemented JSON serialisation of custom classes to enable events and actions to be stored in ALMemory
reduced duplicated code in JSON unit tests
added JSON serialisation of events
added JSON serialisation and tests for actions
tidy event tests
Added clean.sh script to remove compiled python files and emacs backup files
almost working - PlanExecutor appears to do the right thing but does not work when called from choreographe. Logging output also does not appear to work from choreographe either
Got plan executor working. Actions are now taken from plan and executed in choreographe box. Robot keeps a log of completed actions. Closes gh-3