Test Case fix for Merge Routine
Merge pull request #204 from rkskvk/develop

Fix for btbb namespace compilation error for LINUX,EPR- 399813
Merged Code from Shruti's branch and added new test cases. .. Few Test cases are still failing.
Fixed scan_by_key include
Fixed BUGS 400103 and 400107
Fixed Bug - 400081.
iterator data types were accessed without using the iterator traits.
Fixed BUG - 400294
Fixed EPR#400104
Fixed BUG 398501. Inclusing of functional.h was missing in the scan_by_key_inl file
Fixed BUG 400080.
Fixed in the count kernel. Making a copy of the count functor into local memory and then using it for comparison operations fixed the issue.
Fixed the build
Fixed BUG - 400110
Made the kernel to generate proper data types and value_types, for transform Iterator.
Fixed EPR#400293
Fixed BUG 400109
Used OutputType instead of iType
Fixed EPR-398791
Provided a new operator = overload when both are device vector iterator references.
Merge remote-tracking branch 'upstream/develop' into develop
Fix san_by_key for TBB path
Merge pull request #205 from avinashcpandey/develop

Fix san_by_key for TBB path
Some warnings removal and making CL code as default option
Merge pull request #206 from rkskvk/new_develop

Some warnings removal and making CL code as default option