Properly host-device qualify some previously unqualified functions.
Properly host-device qualify some previously unqualified functions.

Bug 2422333
Bug 2522259
Bug 2528822
Github #949
Github #973

jaredhoberock/thrust,thrust/thrust,thrust/thrust,jaredhoberock/thrust,jaredhoberock/thrust,thrust/thrust,thrust/thrust,jaredhoberock/thrust,andrewcorrigan/thrust-multi-permutation-iterator,thrust/thrust,jaredhoberock/thrust,andrewcorrigan/thrust-multi-permutation-iterator,andrewcorrigan/thrust-multi-permutation-iterator