Allow CUDAMatrix.slice() to produce a view into the CPU copy as well

This adds a flag `include_host` to `CUDAMatrix.slice()` to have it create a view into the CPU copy of the matrix along with the view into the GPU copy.