Make LoadDataForInput and LoadDataForInPlace more consistent.

The ArrayManagerExecution and ArrayTransfer classes have
LoadDataForInput and LoadDataForInPlace methods to copy input data from
the control environment to the execution environment. Previously,
LoadDataForInput accepted a const array portal from the control
environment whereas LoadDataForInPlace accepted an ArrayContainerControl
object.

The ArrayContainerControl object was given in case a shared array
manager needed to allocate space. However, since the input array already
exists, there should be no need to ever allocate space in the control
environment. Thus, LoadDataForInPlace no accepts a non-const array
portal to be more consistent with LoadDataForInput.
Merge branch 'consistent-LoadData'