Converted most of vector.lua to e2function syntax.
Optimized extpp.lua a bit.
The glon E2 extension can now be disabled.

wire_expression2_extension_disable glon
wire_expression2_extension_enable glon
Grammah
Renamed all files to lowercase, for Workshop compatibility
E2: Added E:keyPressed(S), allowing use of nearly all keys
It uses the same key detection as the Wire Keyboard & Garry's new numpad system
The string must be either a letter/number, or the English name of a symbol
"K", "5", "COMMA", or http://wiki.garrysmod.com/page/Enums/KEY lists more
Choose default E2 editor font by platform. Fixes #309.
gmod_wire_button: Added support for new animated buttons. Fixes #280.
gmod_wire_button: Use the new Data Tables method for the on/off state.
gmod_wire_button: Call UpdateLever() in the right way. Fixes a bug where the lever would move faster if you were hovering over it.
gmod_wire_egp: Always draw lines that are shorter than one pixel if their stroke width is greater than 1. Fixes #228
Only render wires if they have a valid material. Fixes #153 and duplicates.
Removed the legacy Expression1 chip. Farewell.
Merge pull request #313 from Nebual/master

Renamed all files to lowercase, for workshop compatibility
gmod_wire_expression2: Fixed dupefinished() when multiple dupes occur concurrently.
PropCore: Reordered sanity check to hopefully fix #317
EGP: Fixed memory leak when using egpClear frequently
Fixes #302
gmod_wire_trail: Fixed #255.
Removed code copy-pasted from Garry's.
Improved duplication behaviour.
Radio: Fixed changing number of inputs not duping
Fixes wiremod/AdvDuplicator#42
addon.json: Lowercased some names