Moved getbuffer out of iterator
Merge branch 'getbuffer' into develop
Added OpenCL built-in scalar data types
Fixed build failure
Separated TBB code path.
Added exceptions for functions where there is no TBB path.
Added Test cases for testing constant and counting iterators.