Output views in BVH::query() should not be required to be templated on device type

Created by: dalg24

ArborX::BVH<MemorySpace> bvh{...};

Kokkos::View<int*, ExecutionSpace> indices("indices", 0);
Kokkos::View<int*, ExecutionSpace> offset("offset", 0);
//                 ^^^^ not a device type
bvh.query(..., indices, offset); // <-- This currently won't compile but it should

Related to #269 (closed)