Merge pull request #46 from avinashcpandey/develop

Added test cases for cl_long. cl_ulong, cl_short and cl_ushort + fixed s...
Squashed Merged from local branch:

Enclosed checked_iterator within #ifdef WIN32
Test Cases for CPU Command Queue Added to Copy, Fill and GenerateTest
Test Cases for cl_long Added to Copy, Fill, Generate, Sort & Stable_SortTest
Removed Warnings (64 Bit & 32-Bit) in Copy, Fill & GenerateTest
Added (Random, Device) copy pick iterator and more test cases to check the same

copy.inl - Added 2 extra copy pick iterators and removed warnings related to checked iterators
fill.inl, generate.inl - Removed Typecasting related 32-bit Warnings
copyTest.cpp, fillTest.cpp, generateTest.cpp - Added Extra test cases to check for cl_* datatypes and also for CPU_Device
Added device_vector iterators to reduce_by_key; added test cases; reduce_by_key works with offsets now
Removed warnings in pair for 32-bit build