Move commands are now serialized

* Move commands are now serialized to prevent putting the device into a
  bad state. Any commands that are received while the camera is moving
  will be silently dropped.
* Moved main package into its own dir to cleanup binary naming.