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.
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
Turned off Wunused-parameter
Merge branch 'warnings' into Werror
Merge branch 'warnings' into Werror
Enabled loads of clang warnings
Merge branch 'warnings' into Werror
Added the first skeleton code for PieceGenerator.

This is a WIP and won't work / isn't used at all.
Added Vector3i::Move().
Added BlockFaceToString() translation function.
PieceGenerator can connect two connectors of the same type.

Also added extensive debugging output and a test.
Beds now work properly fixes #707

Also fixes FS392

Conflicts:
	src/Blocks/WorldInterface.h
	src/ClientHandle.cpp