Ifpack: Modify Ifpack_IC to take the parameter "fact: ict level-of-fill"
which is the fill ratio as in Ifpack_ICT. The default fill ratio
is now 1.0 which gives a reasonable default behavior. Previously,
the default was to keep no nonzeros but the diagonal, which
was crazy and caused lots of trouble. Note the parameter
"fact: level-of-fill" is meaningless since Ifpack_IC cannot compute IC(k).
Maybe Ifpack_IC should be renamed Ifpack_ICTCrout and
a true IC(k) method should take over the Ifpack_IC class.
Ifpack: Clean up documentation and IC test. The test should now pass.

Build/Test Cases Summary
Enabled Packages: Ifpack
0) MPI_DEBUG => passed: passed=23,notpassed=0 (19.74 min)
1) SERIAL_RELEASE => passed: passed=22,notpassed=0 (2.09 min)
Other local commits for this build/test group: 261e5d0
Ifpack: Make IC test run with default parameters. There should probably
be another test to exercise fill and dropping parameters.

Build/Test Cases Summary
Enabled Packages: Ifpack
0) MPI_DEBUG => passed: passed=23,notpassed=0 (2.11 min)
1) SERIAL_RELEASE => passed: passed=22,notpassed=0 (1.20 min)
Kokkos: DefaultArithmetic: Minor formatting cleanup
Tpetra: MultiVector: Added test for complex-arithmetic dot product.

A user recently complained that Tpetra::MultiVector's dot product was
not taking the conjugate of the first (multi)vector.  Thus, I added a
test to exercise the complex-arithmetic dot product and ensure that
the first argument really does get conjugated.  ("First argument" in
this case means the 'this' argument of the instance method.)  The test
passes, which suggests that the user's problem might be caused by a
CMake configuration issue (e.g., Teuchos::ScalarTraits not getting
specialized for std::complex<T>).

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Ifpack2, Xpetra, MueLu
0) MPI_DEBUG => Test case MPI_DEBUG was not run! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG_SS => passed: passed=174,notpassed=0 (4.55 min)
3) SERIAL_RELEASE_SS => passed: passed=155,notpassed=0 (27.35 min)
Other local commits for this build/test group: f0ce615
Ifpack2: Added optional dependence on ThyraTpetraAdapters

This package will be required to build the forthcoming Thyra adapter
code.
Ifpack2: Added Thyra adapter code

The current implementation is not optimally efficient since it always
allocates a new Ifpack2 preconditioner each time the Thyra wrapper is
initialized and discards any already existing instance without
attempting to reuse it.
Changed a bunch of file that were appearing on Linux systems as dos to Unix format.