Add .gitignore
Add global CMakeLists.txt

Builds all projects into the bin/ and lib/ folders
Merge remote-tracking branch 'tgascoigne/feature/cmake' into 'development'.