Modified sources to compile on linux.
Wrote Makefile. Added mkdir.py script too.
Added the linux executables to .gitignore.
Reorganized the GL context creation, added error checking.