TextScreen: Minor refactor to simplify MakeWireTextScreen
Wirelib: Added MakeWireEnt, a generic for stools/duplicators
MakeWireEnt is a trimmer, standardized replacement for the MakeWire* functions
It is also more compatible with Garrydupe and Map saving
tool_loader.lua: Added default for WireToolObj:MakeEnt using MakeWireEnt
Weight, Text Screen: Switched to MakeWireEnt; Can now be saved by the Map
Moved some MakeWireClass work into their Setup
MakeWireEnt: Moved SetPlayer to occur before Setup.
24 ents: Changed from MakeWireClass to generic MakeWireEnt
Thruster/VThruster: Standardized effects into thrusterlib.lua
Over 4 years ago, WeltEnSTurm optimized the thruster's effects, limiting it to
just 1 shared ParticleEmitter, instead of a new one every client frame, and
fixing a bug where source wouldn't create any more ParticleEmitters.
This, among other fixes, never got into vthrusters.
Also, tidied up both cl_inits
VThrusters: Effects now originate from the end of the model
They didn't before because the "offset" was used to rotate the effect
So I added a new SetNormal networkedvar to VThrusters
Thrusters/VThrusters: We don't need to draw effects twice
Put an end to newlineGate (Thanks @AbigailBuccaneer!)
Merge pull request #353 from wiremod/make-wire-ent-prototype

MakeWireEnt Stage 1
Merge pull request #359 from wiremod/thruster-client-optimizing

Vector Thruster client optimizing
gmod_wire_soundemitter: added SampleName [STRING] input. Closes #340.

Cleaned up lots of the code. Removed LFO inputs, which did nothing.
Removed ability to weld/nocollide from tools, as other tools generally don't have them.
gmod_wire_soundemitter: Fix #354. Sound will automatically refresh when a player joins (but you will need to stop and start the sound)
gmod_wire_soundemitter: Added collision/weld things back because I didn't properly remove them and apparently we should have them and it's really late

whatever @Nebual you're not my mom
Added support for other lamp models
base_wire_entity: Clean up and use features of base_gmodentity wherever possible.

gmod_wire_vectorthruster: set overlay text in a more standard way
base_wire_entity: fix typo in comments.
tools: added default text for WireToolSetup.SetupMax
Merge pull request #367 from Jack37/lamp2

Added support for other lamp models
Updated wire light to new GMod light
gmod_wire_lamp: Refactor to use MakeWireEnt.