Add packet names
Use ProtocolLib naming scheme. Use hasOwnProperty instead of equality
Merge upstream, fix mistakes in examples
Merge branch 'master' into feature-packetnames

Conflicts:
	lib/protocol.js
Fix bug in sizeOfMatchArray making the tests fail
Merge pull request #77 from roblabla/feature-packetnames

Allow sending and listening for packets by "name" v2