Add sprinting support

usage: bot.setControlState('sprint', true)
TODO: Stop sprinting when hunger < 5
chat updates

 * refactor chat
 * add test to cover color codes stripping
 * rename `onNonSpokenChat` to `message` and it includes chat messages
 * remove checking chat messages for /tell in favor of `bot.tell`
Merge branch 'patch-1' of github.com:ruan942/mineflayer into sprint
update sprinting

 * document it
 * refactor the code
Merge branch 'sprint'
fix effects crash and add test that would have caught it. closes #87
Release 0.0.9
update README
physics: fix bug: walking too slowly on Z axis
Release 0.0.10
default username to 'Player'
update README
physics: skip frames instead of glitching out
Release 0.0.11
add paintings support
add support for experience orbs
update docs
basic inventory support

ability to find out what items you have and equip things.
inventory: ability to toss an item stack
get rid of those sneaky tabs from copying from the wiki