Bed and mercenary shuttle refactoring.

Re-arranges the dormitory bedrooms again. Slightly fewer beds, slightly more maintenance.
Re-shapes the mercenary shuttle airlock and docking points to restore the cabin compartment shape.
Gives the xeno/viro some raison d'être until a something more can be done about it.
Merge remote-tracking branch 'upstream/dev' into Beds
Cameras can be broken by weapons/projectiles, fixes

Fixes being able to show papers to AIs through deactivated cameras.
Fixes being able to break doors with TOX, OXY, and CLONE damage.
Fixes camera alarms persisting after the camera is deleted.
Fixes #7021.
Some camera cleanup.
Fixes portable turret ex_act()

Class 3 is the least severe, not the most.
Allows floating in the space holodeck scene
Custom Sprites

Adds Star Light and I-96, see http://baystation12.net/forums/viewtopic.php?f=33&t=11701 and http://baystation12.net/forums/viewtopic.php?f=33&t=11702 respectively.
Holodeck computer uses more power when active and turns off if power is lost.

Allows players to float when using the 'Space' holodeck scenery.
Fixes holodeck deleting space carp when the scenery is changed.
Holocarp start docile and cannot leave the holodeck unless the conole is emagged.
Merge remote-tracking branch 'upstream/dev' into Beds
Merge remote-tracking branch 'upstream/dev' into camera

Conflicts:
	code/game/machinery/portable_turret.dm
Psych office chair fix

- Fixes #7216
Added tape roll

- Added 1x tape roll to office supplies pack
Duct Tape

- Added several rolls of duct tape around the map
Admins will now receive a prompt to use aghost when they use ghost.
It replaces the usual prompt that was irrelevant to admins anyway. Adds option for admins to aghost from the ghost prompt.
Ghosts/observers now have the option to be anonymous in deadchat.
It is a ghost-time preference that doesn't get saved. Admins see anonymous ghosts with a * next to their key. People talking in dead bodies are now always seen only with the name of their body (admins see their keys with a ^).
Added missing EOL in observer.dm
Syndicate borg code refactoring.

Refactors the borg syndicate code to be more accessible to adminbus.
Syndicate borgs have a jetpack module.
Overrides canUseTopic() to limit what the Syndi-borg can interact.
Still has all access, may be more limited in the future if Bump() is refactored /tg/ style. Admins: Spawn with care.
Fixed the message for admins when they use 'ghost'.
Just for clarity, because I'm bad at English. Props to Omega for the wording.
Merge pull request #7215 from mwerezak/camera

Allows cameras to be broken
Merge pull request #7219 from Loganbacca/chairfix

Tape and chairs
Merge remote-tracking branch 'upstream/dev' into Beds