Cleaned up the sound library and added anti spam

Anti spam uses a burst, like most other anti spams in E2 (such as the
find library).
The burst limit is 8, and the burst interval is 0.1, by default.
Fixed Lua error when duping an E2 with compile errors

Thanks to shadowscion for reporting it.
Fixes #640
Should fix non-wire props having wire in/outputs

Untested fix, read more in issue thread

Fixes #626
Blocked player:setRenderMode(mode)

Could be used to make players completely invisible, which we've already
blocked on all the other color functions.
Fixed hydraulic right click bypassing prop protection

Fixes #594
Fixed vthrusters turning on after dupe when they shouldn't

Thanks to dev02ify for finding it.
Fixes #639
Made egp hud able to be linked to multiple vehicles

Fixes #469
Fixed adv emarker not unlinking entities when they are removed
Made R:concat and T:concat not cause lua errors

... when used on arrays or tables with userdata objects in them (such as
players)

Fixes #449
Made remote uploader display ops and cpu of all E2s (admin only)

This will be useful for admins, to see if an E2 is using a lot of cpu
time.
It is disabled by default, due to potentially using a lot of networking
(if there's a lot of E2s out). To enable it, go to the "Expression 2"
tab of the E2 editor options menu - there's a new checkbox there.
Made remote uploader syncing not send the name of the E2

Saves a lot of net message space
Fixed minor error

This obscure error happened if you had the remote uploader out while new
E2s were spawned.
Renamed Wire Hoverdrive Controller -> Wire Teleporter
Shouldn't have any dupe issues (tested with Advdupe 1 & 2)
Deleted unused hoverdrive controller spawnicons
The Wire Teleporter has a spawn tool now, so these were unused
Closes #642
Fixed Volume parameter on Sound Emitter not actually affecting volume
Merge pull request #643 from briman0094/master

Fixed Volume parameter on Sound Emitter not actually affecting volume
Fixed sounds not stopping correctly after the specified time

The stopping would leak over into new sounds with the same index
Custom wire tool menu
Camera controller rewrite

Camera controller is now clientside, and has several new features
it's 3 am and I forgot to commit a file