Fixed link error with clang on x86_64.
Fixed some of the comments in the makefile.
Got rid of warnings caused by the -s option on Clang, and it doesn't seem to do anything anyway.
Removed unnecessary format data.
Added the last bit of the enum, and alpha-sorted the switch.
Silenced another warning.
Silenced yet another not completed enum warning.
Fixed another one.
fixed XpGetPercentage
Merge pull request #349 from SamJBarney/master

Fixed growing issue with crops.
cProtocol add SendExperience() and debugging
Update Giant.cpp
Fixed arrow bugs

* Fixed arrows hitting blocks wrong
Merge remote-tracking branch 'upstream/master' into playerxp
Removed BlockEntities' constructors from the API.

Plugins shouldn't construct block entities, rather, they will query them either from the cWorld (while playing), or from cChunkDesc (while generating).
Debuggers: Added the BlockEntity test harness when generating chunks.
Re-added rose to items.ini.
APIDump: Removed the BlockEntity constructors' docs.
cRoot::SaveAllChunks() doesn't wait for the save (deadlocks).

Rather, it only queues the save task onto each world's tick thread.
Removed cBlockEntity:CreateByBlockType() from the Lua API.

Plugins cannot be allowed to create block entities, that would result in memory leaks.