Various improvements

Hey, 

I contributed various improvements: 

 - I named all externally data structure according to the point I raised in issue https://github.com/liuliu/ccv/issues/72
 - I cleaned up the output of the makefile and now conditionally include the config.mk (to allow configuring the project manually)
 - I added a couple of scripts to build fat binaries for OS X and iOS (armv7, armv7s, arm64, i386 and x86_64) so ccv runs perfect on the device and the simulator :-)