Merge pull request #144 from shruti-ramesh/new-changes

New changes
Commit from my local branch develop-iterator
First commit transform iterator implementation.
Add two test cases with transform iterator.
This commit only has the implementation of transform iterator.
No functions are modified.
removed typename corresponding to UnaryFunc name.
This was failing in Linux.
Fixed size issue in AMP copy fill generate merge and transform
AMP Scan fix for 65535 tile limit + small buffer improvement in CL scan
Merge pull request #145 from avinashcpandey/develop

AMP Scan fix for 65535 tile limit + small buffer improvement in CL scan
Fixed reduce and changed warnings as errors.
Added accelerator wait calls in Benchmark
AMP Merge Sort fix for 65535 tile limit issue + small optimization in Merge Sort for AMP
Merge pull request #146 from avinashcpandey/develop

AMP Merge Sort fix for 65535 tile limit issue + small optimization in Me...
fixed for compilation errors
Fix data_type issue in constant_iterator
Merge pull request #147 from avinashcpandey/develop

Fix data_type issue in constant_iterator
AMP Transform_scan fix for 65535 tile limit issue + fixes in device_vector for Cl and AMP
Merge pull request #148 from avinashcpandey/develop

AMP Transform_scan fix for 65535 tile limit issue + fixes in device_vect...
Buffer Optimization for CL transform_scan
Merge pull request #149 from avinashcpandey/develop

Buffer Optimization for CL transform_scan
fixed reduce and max_element and min_element for MS VC++ amp size issue
Small TBB optimizations by changing tuning parameters for reduce, scan & scan_by_key
Merge branch 'develop' of https://github.com/HSA-Libraries/Bolt into new-changes