Allow setting of the ChatPosition, add new Hover/Click actions

The protocol in 1.8 allows the setting of the position for chat messages, so would be nice to implement it into this library.

This commit also includes getters for chat modifiers such as the color.

http://wiki.vg/Protocol#Chat_Message