vending system that use granular stock boxes
New system based on restocking points rather than fixed inventory.
More code, vending machines cannot dispense while they are unscrewed. (might remove that)
Only the dmi files are missing now.
Merge branch 'master' into vending-reloadedB
Some extra comments and an extra check for unscrewed panel
Added the icons in an independent dmi.
Fixed paths for icons.
Added "in hand" icon to items_righthand.dmi for the restocking units

Added changelog
Corrected typos and cleaned out description
ADDED missing left_hand.dmi
Merge branch 'master' into vending-reloadedB
ADDED costume restocking unit
REMOVED many useless comments
ADDED invoke vending_refill consutructor superclass

ADDED: Cargo can order the autodrobe supply crate
Removes '*' as a first character for Ionlaws
 * Fixes certain objects not using 3D sounds.
 * Gave the piano a bigger falloff.
 * Capped the sound x/z to 7.
Ghosts won't runtime if they click on the portal while the teleporter computer is gone
Sets frequency of spec ops officer radios to 144.1 so they can communicate with deathsquads, who are also set to that frequency.

Mostly for my own conveneience.
Observing before the round stops loading won't generate runtimes anymore by ghosts making querys for the station's name.

The station name will wait warmly and finally be created properly by the master controller.
NanoUIs will now only transfer their mob UI list on a mob transformation if the old mob exists. No extra checks, just better placement for the NanoUI user_transfered() proc call.
This will fix some runtimes.
Merge pull request #1847 from Aranclanos/SayuIsAFaggot

Ghosts runtiming with portal hubs
Merge pull request #1841 from Giacom/sound_pro

Fixes certain objects not using 3D sounds.