Integrated Exploring and Searching

Robots will now explore if they don't have a way to a goal, search their map
if they do, and share maps with each other. Cleanup of robot class should be
done, there shouldn't be a need for storing or recalling paths anymore,
robots are now directed through old moveToDestination rather than findRoute.

I think there are redundant blocking booleans for finding routes, robot.going
and maze.editInProgress, both are currently set properly, but one or the other
is likely unnecessary.