Cleanup/refactoring according to cppcheck output.
Typo.
Remove stack size info for AMD GPUs.
Only check for __APPLE__ macro on Mac OS X.
Update gaussian_8uc4 to new Mask syntax & cleanup.
Update/cleanup remaining OpenCV samples.
Replace unneeded variables set by CMake.
Update includes for OpenCV:

- correct includes for OpenCV installations without GPU module.
Remove bilateral filter without boundary handling.
Coding style.
Remove unused function.
Cleanup/refactoring according to cppcheck output.
Add compiler-rt as dependency.
Minor changes: typos, c++11 auto, ...
Bug fix: traverse pyramids correctly in C++ DSL.
Rename GPU_TIMING to EVENT_TIMING.
Init images with zero by default.
Image class returns only pointer to host data:

- update test cases to reflect this
- no need to initialize images to zero anymore
Image class returns only pointer to host data:

- update target code generation to return a pointer to the host data
Image class returns only pointer to host data:

- update runtime code to return a pointer to the host data