Added extra awesomeness to TNT

+ TNT now has a chance of flinging FallingBlock entities around
* Improved TNT damage
* Improved TNT spawning visuals
* Possible fix for 'SetSwimState failure' messages in debug
Turned on Werror
Merge branch 'warnings' into Werror
Merge branch 'warnings' into Werror

Conflicts:
	SetFlags.cmake
Merge branch 'warnings' into Werror
Turned off Wunused-parameter
Merge branch 'warnings' into Werror
Merge branch 'warnings' into Werror
Enabled loads of clang warnings
Merge branch 'warnings' into Werror
Beds now work properly fixes #707

Also fixes FS392

Conflicts:
	src/Blocks/WorldInterface.h
	src/ClientHandle.cpp
Fixed VERIFY
Lots more warnings
Fixed gcc error
Fix gcc error attempt 2
Unsigned types take 3
Take 4
Take 5
Its a const not a macro
Globals.h is now warnings free again.
Also turned off Wpadded as it is indicates potental performance issues rather than potential bugs