Preliminary work for 1.7 support
Update to 1.7 chat message, impl. ChatMessage class
Change packet id
Refresh ChatMessage class to be recursive

Split 1.6 and 1.7 implementation in chat plugin
Introduce new bot event, 'message'.
Quick message event fix

1.6 will still emit the same events as before
1.7 will emit a ChatMessage object with 'message'.
'chat' and 'whisper' work as expected
Auto-Respawn and packet fixes
Some physics fixes
Fix parsing, with is optional with translate

Example: Changing game mode.
More fixes towards 1.7 compliance, success!

Physics now working, logging in now working, movement NOW WORKING!
Strip debug information
Some old API breaking changes

* bot.players is now a lookup function, the caching of entities was bad.
* entity's now have an isValid property, plugins should check this.
Ignore an entity if it's not valid (Set to false when destroyed)
* bot.players takes a string, regular expression or function to filter
your lookups, quite handy. No argument will return all players. Most
arguments will return an Array of entities, except for a String when it
matches exactly to a player's name, in which case just that player is
returned.
* Player Entities are now not a thing, they are just entities, player
information is stored in the entity property, entity.playerInfo. EG.
entity.playerInfo.ping
Reverted bot.players, added bot.findPlayers

* Remove some debugging stuff
* Added inventory assertion
* Previous search function changed to bot.findPlayers
* Aliases as bot.findPlayer
* bot.players returned to previous functionality to support entities
that are out of range.]
Fix broken heldItem/selectedSlot

* Reimplement equiping by type
Merge pull request #2 from nevercast/feature-1.7

Merge nevercast/feature-1.7
Merge pull request #173 from roblabla/feature-1.7

[WIP] 1.7 Support