Merge pull request #7 from StreamComputing/asc

Asc
Merge pull request #8 from StreamComputing/asc

Added debug buffer for OpenCL kernel - see DEBUG_OCL
Merge pull request #9 from StreamComputing/asc

Asc
Changed atomics and made vector construction explicit

Atomic operations now use the same value as received from the
cmpexchange, thus guaranteeing that the value we are adding does not
come from stale cache. Vector construction also uses the built in syntax
instead of circumventing them trough a function call.
Fixed local atomic
Local fixes

Changed textures into constant memory buffers
Merge pull request #10 from StreamComputing/asc

Added DEBUG_RUN_STEP to control which kernel run to debug
Output buffer cleared after every iteration
Merge pull request #48 from sharpneli/asc

Asc
reqd_work_group_size set based on CL_SIZE, removed printf
Fixed AMD string, AMD chosen before NVIDIA