Added String=>Memory and Memory=>String gates. Both gates have a
high-speed interface to easily exchange strings between ZCPU and
non high-speed devices.
Memory => String gate doesn't have a memory limit anymore. Is also allows
reading back the written bytes. (Until now read operations always returned
0)
Fixed unsafe string length handling for Memory => String gate
made E2s not save using workshop save

The server crashes whenever you save using the workshop save thingy when
there's an E2 spawned. This fixes that by not allowing E2s to be saved
at all.

I think the problem is somewhere in duplicator.CopyEnts (because it
copies every single value on the entire entity), but I could be wrong.
Merge pull request #543 from lSoleyl/master

Added string-memory conversion gates, which let you access the characters of a string from a hi-speed device and build strings character-by-character.
Update gmod_wire_grabber.lua

Wire error (Entity [455][gmod_wire_grabber]): lua/entities/gmod_wire_grabber.lua:85: attempt to call global 'CanGrab' (a nil value)
Merge pull request #546 from Python1320/patch-3

Update gmod_wire_grabber.lua
Fix #544. Use angle for hoverdrive via wirelink.
[EGP] added fidelity to roundedbox and outline
[E2 Editor] fixed tab reload button not animating

The reload button wouldn't slide along with the rest if you closed the
browser.
Fixed User entity beam appearing behind props.

Fixed User entity beam appearing behind props by adding in missing
RenderGroup.
Merge pull request #549 from DarkChowder/master

Fixed User entity beam appearing behind props.
Fix #545. Igniter now obeys prop protection.
Fix #545. Forcer now obeys prop protection.
Fix #545. Freezer now obeys prop protection.
Fix #545. Grabber now obeys prop protection.

Previously, it would obey prop protection only if OnlyGrabOwners was set.
Now, it will always obey prop protection, and also only grab the owner's
props if the flag is set.
Fix #528. Fix adv. emarker duplication issue.
Fix #528. (And actually fix it.)
Fixed broken Nailer entity.

The Nailer was calling function CanNail incorrectly.
Fixed Adv. Duping the Grabber

It assumed the entity was within reach of the tracer when it was duping.
The opposite is often true.
Fixes: http://errors.garrysmod.com/error/3316845705/