Merge pull request #21 from CivilizedGravy/1.7.4

Added getEntityId() method
Formatting from PR
Fix Effect values, remove duplicate ServerRemoveEffectPacket
Fix ServerNotifyClientPacket
Fixed MessageStyle.clone() when click or hover are null, use Message.fromString in packet string constructors
Fixed ServerSpawnParticlePacket reading offsetZ twice
Add ByteArray3d for easier block access in chunks, renamed NibbleArray to NibbleArray3d
Merge origin/1.7.4 into 1.7.4
Unlike NibbleArray3d, size should not be shifted in ByteArray3d
Merge origin/1.7.4 into 1.7.4