added new states and updated behavior of ReadCode to change arbitrator accordingly
added test arbitrator to test change of arbitrator
added start arbitrator; refactored
added start state
only start searching for abyss, if already on bridge
Merge branch 'master' of github.com:mg2/LegoMindstorms