Connection Manager

- [x] Editor Add
- [x] Editor Remove
- [x] Stable Hardware IDs
- [x] Staging
- [x] Joint Break
- [x] Destruction
- [x] Undocking - *This needs to be tested with actual undocking, not just decoupling pre-coupled docking ports*
- [x] KAS - *Can't test until KAS supports 0.25*
- [x] More robust auto-wiring, a device will connect to the computer the shortest tree distance away, otherwise it connects to nothing