Laser Pointer Receiver: Added "Hold E to spawn/link pointer"
Closes #485
Keypad: Fixed broadcasting tool error messages to all players
Added lua's os.time and os.date to E2

* Added `table date()` - Returns the server's current time and date as a
table
* Added `table date(time)` - Returns the specified time and date as a
table
* Added `number time()` - Returns the server's current time
* Added `number time(table data)` - Returns the specified time in
seconds
* Moved the old (now more or less obsolete) `number time(string
component)` function to the timer library.

I discovered that there was no way to convert a unix time to year,
month, week, hour, minute, etc etc without doing a whole lot of modulus
and division and crap like that. So I decided to add functions that
allow you to do this.
E2: add function wirelink() - returns current E2 wirelink
+ small change in wiring.lua e:wirelink()
Merge pull request #487 from natrim/wirelink

E2: add function wirelink() - returns current E2 wirelink
Fixed reset input not resetting outputs (only internal variables)

As reported here http://www.wiremod.com/forum/installation-malfunctions-support/32334-fault-reset-input-wire-damage-detector.html
[E2] Made sounds that are parented on entities stop when their parent is destroyed
Merge pull request #489 from epelius/master

[E2] Made sounds that are parented on entities stop when their parent is destroyed