Implement new 1.8 chat position feature

You are able to set the position of a chat packet in 1.8, this pull request will make use of this. Also added new hover / click actions.

http://wiki.vg/Protocol