Fixed / Added some events

Added `SignHit` event
Added `sign.id` set to the sign's `rowid`
Added `sign.id` to `SignEventArgs`
Added `int plr` to `SignEventArgs` - (how are you ment to do anything without this).
Removed sending messages to players if `SignEventArgs` is handled - (Dont want to spam the player with 2 messages)
Fixed `SignEdit` event was sending `sign.text` not `text`