Disable global constructors and exit-time destructors warnings
Merge branch 'master' into globals

Conflicts:
	SetFlags.cmake
Merge branch 'master' into globals

Conflicts:
	SetFlags.cmake
Protocol: Wither metadata
Fixed wither summoning
Fixed clang compilation
Added newlines. Without them, the files would not compile.
Added one more missing newline.
More fixes to get it to compile for me on Mac 10.9. Mostly just newline additions, but some of the unused variables were causing errors, so I wrapped them in #ifndef __APPLE__ calls, since I didn't know if they were going to be used in the future.
Also had to undefine TOLUA_TEMPLATE_BIND a couple of times.
Fixed a few Y too high/low asserts
Simplified and fixed slabs, fixes #835
Realised suggestions
Final realisation of suggestions
Exported the Base64 encoding and decoding functions to Lua API.
Fixed StringCompression's GZIP handling for larger strings.
Added schematic string serializer self-test.
Debuggers: Added a Base64 API roundtrip test.
Merge pull request #831 from mc-server/Wither

Wither
Merge branch 'master' into globals
Merge branch 'MacFixes'

Conflicts:
	src/DeadlockDetect.cpp
	src/World.cpp