Disambiguated the calls to pow
MueLu: hopefully fix build error in nightly test on eleanor.
fix shadow warning in MLParameterListsInterpreter
Zoltan2 TaskMapping more pow error fix.
Zoltan2 TaskMapping minor paranthesis error
Ifpack2: Update license to BSD

Build/Test Cases Summary
Enabled Packages: Ifpack2
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=22,notpassed=0 (6.25 min)
1) SERIAL_RELEASE => passed: passed=18,notpassed=0 (5.17 min)
kokkos array: Added support in build_common.sh for compiling on Mac OSX
via new GNU_OSX keyword.
Xpetra: added setAllToScalar to Matrix interface
MueLu: Reuse: updated xml file to exclude SA construction
MueLu: Emin: removed rhs vector (nullspace) from iterative solvers

We use iterative solvers to compute an update to the initial guess.
Therefore, this update is in the affine space, where it satisfies
nonzero pattern and XdP = 0, instead of XdP = B. Therefore, there is no
need to require B in the iterative methods, as we don't use it. In fact,
it is contained implicitly in the constraint application.