Merge pull request #1145 from Syntaf/n3960

N3960 hpx::parallel::copy implemented and tested
Adding copyrights, tabs --> spaces
Moving reduce to <numeric>
Use a prime number for the test array sizes
Add cancellation_token
copy_if and copy_n implimented, tested
Merge remote-tracking branch 'upstream/n3960' into n3960