enable or not depending of a run-time property
introduced a drive position method (not implemented yet)
move the command definition into a separate class (this way RoombaScript can use them)
add mode changes at the begining and end of the script to identify when it is running
safe control mode is handled (in fact now it will be full) by RoombaCreate itself