added stall interrupt and handler
added stall Interrupt, revert command, done_move state...
if command times out it's not the same us bump
we now count bumps per turn and award bumping as little as possible

also, moving without any bumps is considered freedom