Fixes to the build system

* Fix creation of subdirectories.
* Seperate GTK/Cairo/CairoMM make scripts.
* Updated all project makefiles with new scripts.
Added new CairoMM example to project.

* Added example for CairoMM library to project.
Added .gitignore to project.

* Don't show .svg, .pdf, or .bak files...