Add repo data to the commit event

* Joins repo and commit requests into a single promise
Skip fire weapons when there are no files in the commit
Switch to playing back activity
Ignore calls to addShip when one already exists
Ignore calls to orbitShip when the ship is already in orbit of the destination
Fix button click lag

* Layering DOM UI over a WebGL context seems to have some quirks
Stop orbit animation when ship leaves
Speed up the camera slerp
Increase distance between planets