Merging RK's changes for transform iterator support for scan and scan_by_key routines.
fix EPR 398167, 398501 + documentation fixes
Merge pull request #192 from avinashcpandey/develop

fix EPR 398167, 398501 + documentation fixes
Permutation Iterator tests ; Fixed synchronization issue in transform
Fixed EPR#398785 EPR#398788
Cleaned sort
Added permutation_iterator to build
Fix the build for linux
Merge pull request #193 from avinashcpandey/develop

Fix the build for linux
Fix linux build for sort_by_key
Merge pull request #194 from avinashcpandey/develop

Fix linux build for sort_by_key
Linux Build Fix + Code Cleanup
Merge pull request #195 from avinashcpandey/develop

Linux Build Fix + Code Cleanup
Linux Build Fix...reverted bolt::cl::detail namespace for merge sort call
Merge pull request #196 from avinashcpandey/develop

Linux Build Fix...reverted bolt::cl::detail namespace for merge sort cal...
Merge branch 'develop' of https://github.com/HSA-Libraries/Bolt into develop
Reduce Optimization + fixed EPR 398499
Merge pull request #197 from avinashcpandey/develop

Reduce Optimization + fixed EPR 398499
Merge branch 'develop' of https://github.com/HSA-Libraries/Bolt into develop
Fix build failure for debug mode, changes dynamic allocation to std:;vector dynamic allocation fir reduce