Update CMakelists

Additional install targets for maps, and reworked dependencies
Re-organise source directory and targets
ttrts -> client
game -> ttrts
Remove math library and merge gametypes and mathtypes
extract format functions out into formatters files
Update readme to reflect new libraries
Move top level cmakelist up to main directory
Fix a couple of bugs in gen_usage.sh
Allow env variables to set game and map locations

the client will also now look in /usr/local for maps
Update with more install targets.

Installing headers and library to /usr/local/
Requires workaround for version information header generation

Install a man page

Install some basic bash completion for maps

Also update the readme to fit with the manpage and new autocompletion features

Fixes the oddity where generated map files were missing the initial line of the header
Rework bootstrap to use new install targets
Actually use real version number in the man page
Correct spelling mistake in README and add sudo to install
Update to patch 0.3.1