clang-formatted turbine/ tree and other changes to code to lint clean
- remove duplicate tilecontrol module
- remove keycode enums, just use SFML directly
- inclusion guards
- fix Makefile
- single-argument constructors now explicit
- all references are const, non-const now pointers
- other changes towards Google C++ style guide compliance