Merge pull request #197 from avinashcpandey/develop

Reduce Optimization + fixed EPR 398499
Merge pull request #198 from avinashcpandey/develop

Fix build failure for debug mode, changes dynamic allocation to std:;vec...
Documented permutation_iterator ; Fixed equality ops in permutation_iterator  ; Minor documentation fixes
Updated list of supported functions
Added Permutation iterator support to unary and binary transform routines.
Added test cases for permutation iterator.
Fixed compilation issues across all routines creeped due to permutation iterator support.
Permutation iterator works only for Device_vectors..
Fixed build failure due to mismerge.
Merged the UDD test cases for transform Iterator.
Fixed all issues which resulted with the addition of TransformIterator test cases.
Fixed Linux build issues after the changes for permutation iterator in tranform routine