added restart() to fsm
restart SingleRobotCompositeBehavior if it gets assigned a new bot.  closes #49