* added cuda config settings (cuda base directory; debug, profiling, keep temp files + binaries flags; note that not all settings are fully implemented yet, but will be very soon; for further explanations look into the config.xml file)
 * added cityhash code https://code.google.com/p/cityhash/ (this will be used later on for hashing and caching cl/cuda code/binaries and will replace the current crc32 functionality)
 * when compiling/preprocessing cuda code, the filename/identifier is now set in the preprocessed code (updated tccpp functionality)
 * fixed cicc compilation for cc 2.1 (and 3.2?) cuda devices
 * added hard requirement check for cc 2.0+ devices (cc 1.x cuda devices are not supported and won't be added to the context)
 * improved forward compatibilty for post cc 3.5 devices (these will correctly default to cc 3.5 / sm_35 now)
 * improved opencl kernel source caching hack on os x: only do this on os x ..., this is probably not necessary on other opencl platforms and completely unwanted when compiling cuda code
 * updated premake file (cuda 5.5 paths; cityhash / hash path)
 * removed old cuda workaround in simple_parallax_fs.cl
 * updated tccpp submodule