Squashed commit of the following: from ampSort Branch
Moved all the OpenCL test cases to ampSort.
Working non power of 2 buffer size inputs for AMP sort routine.
Removed selection sort from AMP and Used stable sort (Merge Sort) routine from OpenCL implementation,
to work for all data types.
AMP sort currently has Bitonic sort, Radix sort (ints and uints).