More reconstruction

- Remove failure method from SpoutPacket
- handle now provides the SpoutPlayer of the packet
- Greatly expanded RenderDistance's event to provide more easy information
- Fix bug where not cancelling BackgroundMusicEvent and changing the
  volume would not be sent to the client
- Add PlayerClipboardEvent that is fired when Spoutcraft sends clipboard
  contents to the server. This event can be used to change the output of the
  player's clipboard.

More stuff I can't think of right now...

Signed-off-by: Chris Sanders <zidane@outlook.com>