robot.py: switch to threaded, interpolated movements

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
robot.py: fix floatingpoint truncation, add locks

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>