moved wire extras checkbox and added tab width slider

Moved wire extras checkbox to the options menu.
Added tab width slider to the options menu.
added autoupdate to new E2 comment
Removed file.Exists check for trails, wasn't needed

Spamming setTrails would lag the shit out of the server, and it was
file.Exist's fault. The check wasn't even needed because giving it
invalid file paths didn't have any negative side effects. Thanks to
Miyoyo for finding this
fixed wire tab being invisible on first load

problem was caused by RunConsoleCommand being asynchronous
Fixed dupe error caused by aliases

Would only happen if you duped an entity with renamed inputs/outputs
which didn't have aliases registered. Thanks to Dokkter for reporting
this problem.

Fixes #673
adv wire tool, fixed highlight bug when holding alt

Holding alt while having certain types of inputs selected would
highlight the wrong outputs, or none at all
some more ease of use updates for custom menu

* Horizontal divider width is now saved across sessions
* Search box now tells you it's a search box
* Pressing TAB while searching (while having the search box focused)
will select the next item in the list
E2: Added E:constraintBreak(s, e), for more precise removal
E2: Added E:constraintBreak(e)
Renamed E:constraintBreakAll() -> E:constraintBreak()
Fixed E:constraintBreak(s) always doing welds, oops
Hoverball rewrite

Rewrote from scratch to clean up code.
Fixed a problem where the strength option was ignored on spawn, and only
used on update or dupe (Thanks to Franc[e]sco for reporting this
problem)
Made glow sprite larger (it was there, but too small to see, before).
Renamed inputs/outputs, used the new alias feature to keep old dupe
compatibility.
Added Position and Distance output.
removed on state saving from thruster

There is no reason to save a thruster's on state because whatever you've
writed the thruster to will take care of that
Updated glow to match garry's

Glow becomes bigger the further away the hoverball is from its target
height
Clamped wire light's values, and added custom overlay

Fixes #684
Cleaned up gate searching and categories

Searching:
* Removed search result slider (because it's no longer needed)
* Search box now tells you it's a search box
* Hitting enter after searching selects the top search result
* Cleaned up search list sliding animation code

Category tree:
* Left clicking a gate category now expands/collapses it (you no longer
need to click the tiny +/- icon)
* All gate categories will be loaded immediately instead of waiting for
you to open them.
* Removed "Gates" spam from category names. We already know it's a gate
category.
* Sorted categories alphabetically.
E2 propDrag

Fixes #681
Added option to hide tool duplicates

As suggested by JaKe
Fixed gates that return nil returning 0 instead of their type's zero value

Fixes #674
Fixed cam controller not working when not linked to vehicle

And fixed client side zooming not working when not linked to vehicle
Thanks to Puff for reporting the problems
initial E2 comment was misaligned

replaced tab with 4 spaces
Merge pull request #687 from wiremod/master

workshop update