Update trilinos and update mrstlnos->katropton
This merge request has the goal of updating the trilinos version used by waves and merge the development of waves/kim into the master branch.
This branch is more robust than previous mrstlnos branches because:
- trilinos developments are included in the trilinos/develop branch,
- the tests are tested with and without MPI,
- the tests are tested with and without ensemble reduction,
- the beam.py test tests the number of active set iterations to converge to verify the Active set strategy update function.
This merge request includes doxygen comments on the classes and the member functions.
Warning generated by mrstlnos codes have been removed. The last current warnings are due to trilinos routines.