fixes for gcc build (thanks gkohri)
Added api to allocate host memory aligned for optimal access and create a buffer using it. Host memory automatically freed when cl mem object released.
First version of C++ modifications.
Fixed the cl_mem conversion hack.
Some tidying of the clu generator.
Modified to support passing a context to the program creation.
Cmake scripts added for Tone Mapping and gl_particles samples.
improved cluCreateAlignedBuffer. Added (really just exposed) utility to convert cl error codes to char* (cluErrorToString). Added documentation for both to spec doc.
Added cluWaitOnAnyEvent, overhauled query routines and added query sample
Added documentation of cluWaitOnAnyEvent and the print functions. A little code cleanup. Made the wait sample delay a second so you can see it wait.
Deals with the '__attribute__' when generating the '.cl.h' file.

The generator fails to process the input file when a kernel has the
'__attribute__' specified.
This solution jumps over the sequence of tokens describing the
'__attribute__'.
Merge pull request #8 from takanokage/master

Deals with the '__attribute__' when generating the '.cl.h' file.
clu_runtime and clu_generator now compile with gcc as do most of the samples.
added a linux guard
Merge pull request #9 from gkohri/master

Changes for compiling on Linux
minor fixes & improvements; added a return 0 to float-to-half sample with changed main(), added intel sdk path to clu runtime project
fixed broken vcproj
Add explicit casts to prevent GCC from issuing warnings in C++11 mode
Tweak setting of -std=c++0x command-line flag

- Use CMAKE_COMPILER_IS_GNUCXX instead of LINUX to detect GCC (OS != Compiler)
- Set CMAKE_CXX_FLAGS instead of using ADD_DEFINITION (the latter is
  intended for preprocessor definitions and also affects C code)
Remove generated file from git