Update permutation handle so it works with implicit container on cuda.

For the permutation handle to work properly when used to bind to an
implicit container, we need to make sure that the PermutationContainer
itself doesn't try to use the ControlPortals of the underlying handles
it was given.