Updated CMakeLists.txt with platform dependant install targets. Code needs to be adapted for that. Also removed src/Makefile since it is no longer needed
Modified gitignore to catch all dirs ending with build
Moved header files to new include directory
Created data/dirs for handling game data dir and file searching
Modified all used paths to call into data::FindFile
Set searching for where is exe located through /proc/self/exe link on unix systems.
Code cleanup
Added basic search for user data directory (on linux)
Added data::CreateUserDir function for creating directories inside user data directory (currently only works for unix)
Removed old data descriptors (.xml replaces .itd)
Moved all data files to share dir so it doesn't clutter the project dir
Renamed binary to lowercase. Install destination for binary reads from BIN_DIR var defined in top level CMakeLists.txt
Visual Studio project installs to dir PROJECT_NAME so BIN_DIR can only point to bin. Plus (+) symbols are invalid on Windows, they need to be removed
Created setExeDir function for windows. Upon failure exe_dir is set to current dir
Added rest of the functions for Windows
Added installation of dll files for Windows
Added variables for Windows building to point to dll files for installation.
Replaced searching for dll files with user set variables.

Conflicts:
	CMakeLists.txt
Commented output of findFile on failure for Windows, since multiple failures are possible as the file is being searched for.
Changed DLL vars to single var that points to dir with all dll files which need to be installed with exe.