Implemented ballistic missiles (fireworks)

+ Added fireworks
Fixed sheep ASSERTing sometimes
Fixed compile
Removed unneeded includes in Player.cpp
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
Added support to overide CMake build type with env vars
Added travis support for multiple build types
Move env code part 1
Fixed wrong path in debug mode
Move env code part 2

Only just noticed I committed this on the wrong branch.
Add TNT Save/Load and add Netbeans projects to .gitignore
Add new tnt documentation
Change TNT Fuse to ticks
Merge branch 'master' into BlockEntitys
Change tnt documentation to ticks
Merge branch 'warnings' into Werror
Merge branch 'warnings' into Werror

Conflicts:
	SetFlags.cmake
Merge branch 'warnings' into Werror
TNT explodes when consumed by fire

Fixed FS#406