Merge pull request #5 from allenhux/master

Added particle demo shown at SIGGRAPH 2012 BOF
Fixed (hopefully) runtime behavior of cluGetCommandQueue(cl_device_type). Updated spec and user guide. Added common property sheet to some samples.
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
Fixed cluCreateAlignedBuffer for architectures that require 4KB base alignment and size for 0-copy. There's no query for this yet - it would be like 'preferred alignment' vs. the current minimum alignment. Also updated ToneMapping sample that uses aligned buffers.