Added various fixes in AMP device_vector
Merge pull request #183 from avinashcpandey/develop

Added various fixes in AMP device_vector
Static_cast tempplate changes and correct the condition check in all C++AMP routines
Merge pull request #184 from rkskvk/develop

Static_cast tempplate changes and correct the condition check in all C++...
Added support for discard_data in AMP device_vector + various fixes
Merge pull request #185 from avinashcpandey/develop

Added support for discard_data in AMP device_vector + various fixes
Some changes in the Scatter and Gather
Merge pull request #186 from rkskvk/develop

Some changes in the Scatter and Gather
Squashed commit of the following:

commit fe34bd88bd3e2d92577f86012fe646d7e9b29eef
Author: rkskvk <rajendraiisc@gmail.com>
Date:   Fri Apr 18 10:51:53 2014 +0530

    Correct Bolt Documentaition and shift the Merge routines to the Merging group under the Algorithms group

commit 305a4785b7de97c4f7ab72cd471c970ad5d38738
Author: rkskvk <rajendraiisc@gmail.com>
Date:   Thu Apr 17 12:09:36 2014 +0530

    Done the chanegs in the C++AMP .inl files to comply the changes which was made in C++AMP device vector
AMP Permutation Iterator(DV)
Fixed warnings, copyright
Added some constructors for AMP device_vector + some fixes
Merge pull request #188 from avinashcpandey/develop

Added some constructors for AMP device_vector + some fixes
Added concurency::array support in device_vector + resolved various performance issues + added fancy_iterator support in some routines
Merge pull request #189 from avinashcpandey/develop

Added concurency::array support in device_vector + resolved various perf...
AMP reduce Optimization + minor device_vector fixes
Merge pull request #190 from avinashcpandey/develop

AMP reduce Optimization + minor device_vector fixes
Squashed commit from shruti-ramesh/new-changes

Adding Functions with transform_iterator support.
Following functions were modified for transform_iterator Changes
1.	transform
2.	reduce
3.	transform_scan
4.	transform_reduce
5.	count
6.	inner_product
7.	reduce_by_key
8.	scatter, scatter_if (Removed unwanted specilizations & it doesn’t support Random & DV combination)
9.	gather, gather_if (Removed unwanted specilizations & it doesn’t support Random & DV combination)

Adding permutation iterator first implementation.
Supports only basic functionality on permutation iterator. No functions are affected by this.

Signed-off-by: Ravishekhar Banger <ravibanger@gmail.com>
Added reduce and reduce_by_key performance + minor fixes for device_vector
Merge pull request #191 from avinashcpandey/develop

Added reduce and reduce_by_key performance + minor fixes for device_vect...