Include the config.mk only if flags have not been set manually and the target is not 'clean'
Added .DS_Store files to .gitignore
Added scritps to build fat-binaries for iOS and OS X
Named all externally visible data structure as to allow forward-declaration
Nicer, cleaner Makefile output. Use VERBOSE=0/1 and COLOR=0/1 to configure