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