Corrected definitions of 32/64-bit sensitive types in clc.h.
event_t now defined as size_t.
spir-unknown-unknown used for programs and PCH files if on 32-bit.
Implemented 'dump' specifier for oclgrind-kernel argument definitions.
All error information should go to cerr.
Tests now use 'dump' specifier to avoid memory address comparisons.
Fixed checks for 32-bit compilation target.
Added app tests to build systems, with simple vecadd test.
Fixed apps tests for non-Windows with CMake.
Grouped kernel tests to avoid directory explosion.
Merge pull request #58 from silverclaw/master

Add debug verbosity for erroring API calls
Python no longer required for tests (warn that kernel tests skipped).
Removed --check-api argument from oclgrind-kernel (not valid).
Preserved alphabetical order for options (--check-api).
Fixed error codes in clGetSamplerInfo.
Removed incorrect error code from clCreateImage.
Added definition for __func__ -> __FUNCTION__ on Windows.
Tweaked API error message (added 'OCLGRIND:', slightly shortened).
Made sure all errors now returned via ReturnError* macros.
Removed obselete utilities.