Adjusts how undocking signals are used

Now both server and client will to undock concurrently. It looks much
more natural.
Adds mining shuttle docking controllers
Streamlined docking code

Server and client now have more consistent responsibilities.