BlockDefinitions Implementation
Added some block definitions
Fixed duplication bug
Fixed some place sounds. Some sounds are still incorrect
Fixed sounds not playing
Fixed NPE when requesting block without definitions. Creates a default block definition instead of returning null
Escaped unicode characters in the project
Added Magic Color Code
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/org/enderstone/server/packet/play/PacketInBlockPlacement.java
	src/org/enderstone/server/packet/play/PacketInPlayerDigging.java
Fixed license headers
Merge pull request #2 from gyroninja/master

Block Definitions - Custom Logic Per Block, done by @gyroninja