Moving Tpetra::Map argument to MapOperator::setup

Moving the map out of the function space and into the setup
call gives the user a more explicit indication that these maps
are being used to construct the underlying operators and therefore
they should be compatible with any vectors the user intends to use
with the operator.