Fixed parented vehicle crash bug

Remember to remove this fix if it's fixed in gmod or the engine
Revert "prevented propcore from parenting vehicles to players"

This reverts commit 406bbec1e70ae2922cae6d0e6b6c1ef4ceb04c3d.
Fixed external interrupts in ZCPU, added a way to push R0-R31 for an interrupt
Fix #443. Use CanTool for protection in E2 tool.

This means we always defer to prop protection addons for prop protection
decisions (as we should).
Use the global IsValid in E2 tool.

This is recommended practice because nil:IsValid() throws an error,
whereas IsValid(nil) returns false as it should.
Fix using the wrong tool name in E2 tool.
Remove useless checkbox from E2 editor.
Fix syntax and spelling errors.
Merge pull request #746 from wiremod/443-remote-updater-permissions

Fix #443. Use CanTool for protection in E2 tool.
applyForce gates prop protection check & overlay fix

Fixes #745
Made wire lights not use the color of the light entity

Wire lights will now not be affected in any way by the color of the
light entity. Previously, the sprites attached to the entity would
change color according to the color of the entity. Now, only the wire
input will affect the sprite's color or the emitted color. Fixes #748
small light overlay optimization

moved setoverlaydata to the client so it doesn't have to send any data