Tpetra: fixing sparse matrix Reader with custom maps

Bug #6105: incorrect matrix reading when user provides an input map.

The read process has several steps:
- Read in triplets
- construct full matrix on processor 0
- redistribute the matrix to other processes.

The problem was the second step. It constructed the matrix, but with a
custom gatherMap which was assembled from user provided map through
computeGatherMap. That means that the rows in this map may be permuted.
However, the code below did not do this permutation, and therefore
grabbed incorrect rows for insertion.
Adding default template types
MueLu: test/scaling cleanup

Removed some, renamed some, transformed some. Business as usual.
[TriUtils] some cleanups, compiler warning removal

Replace `exit(1)` call with exceptions, check return values of I/O functions.

Build/Test Cases Summary
Enabled Packages: Triutils
Disabled Packages: Pamgen,Intrepid
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=712,notpassed=0 (18.55 min)
1) SERIAL_RELEASE => passed: passed=659,notpassed=0 (5.42 min)
[ML] check return value of I/O operations

Takes care of a number of compiler warnings.

Build/Test Cases Summary
Enabled Packages: ML
Disabled Packages: Pamgen,Intrepid
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=418,notpassed=0 (10.99 min)
1) SERIAL_RELEASE => passed: passed=387,notpassed=0 (3.94 min)
[FEI] check return values on I/O operations

This makes sure the I/O actually succeeds and removes a number of compiler
warnings.

Build/Test Cases Summary
Enabled Packages: FEI
Disabled Packages: Pamgen,Intrepid
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=43,notpassed=0 (1.13 min)
1) SERIAL_RELEASE => passed: passed=18,notpassed=0 (0.82 min)
[AztecOO] fix I/O assertions

The AztecOO tools contained a number of quirky I/O assertions. This commit
fixes those and also removes a number of compiler warnings.

Build/Test Cases Summary
Enabled Packages: AztecOO
Disabled Packages: Pamgen,Intrepid
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=551,notpassed=0 (12.34 min)
1) SERIAL_RELEASE => passed: passed=519,notpassed=0 (2.48 min)
[cmake] remove silly ASCII art that caused warning

This removes the CMake warning

  Argument not separated from preceding token by whitespace.
Changing the RTC bessel header include file to have a RTC ending.
Ifpack2: documentation change only

Add comment that ILUT isn't exactly like Saad's version
Revert "Thyra: Adding row stat support for Tpetra::CrsMatrix adapters"

This reverts commit c2b94187bab3350e30834b6669312da72c30f0b8.

This breaks the ST builds involving Scale=float.  Roger will fix later and
push.
Automatic snapshot commit from TriBITS at a7951bb

Origin repo remote tracking branch: 'origin/master'
Origin repo remote repo URL: 'origin = git@github.com:TriBITSPub/TriBITS'

At commit:

a7951bb Merge remote branch 'casl-dev/master'
Author: Roscoe A. Bartlett <bartlettra@ornl.gov>
Date: Tue Sep 23 08:11:49 2014 -0400
Allowing enable of Ifpack2 since MueLu needs it

It seems you can't build MueLu tests without Ifpack2 enabled.  Therefore, I
will allow the enable of Ifpact2 since it seems to be working on Trilinos
CDash today.

Build/Test Cases Summary
Enabled Packages: TriBITS, ThyraTpetraAdapters
Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps,Amesos2,STK,FEApp
Enabled all Packages
0) MPI_DEBUG => passed: passed=1548,notpassed=0 (48.78 min)
1) SERIAL_RELEASE => passed: passed=1523,notpassed=0 (25.51 min)
2) MPI_DEBUG_ST => passed: passed=78,notpassed=0 (19.23 min)
3) SERIAL_RELEASE_ST => passed: passed=58,notpassed=0 (8.95 min)
Other local commits for this build/test group: 82755ef, cd2af55
Merge branch 'master' of software.sandia.gov:/git/Trilinos
Minor edits of Windoze changes done by ckjhura.
Replaced multiple "#ifdef _MSC_VER" tests with single typedef of ssize_t.
Unable to test on Windoze; will ask ckjhura to test.
Automatic snapshot commit from TriBITS at 7d584ab

Origin repo remote tracking branch: 'origin/master'
Origin repo remote repo URL: 'origin = git@github.com:TriBITSPub/TriBITS'

At commit:

7d584ab Switch sleep and touch and increase sleep to 1 full sec
Author: Roscoe A. Bartlett <bartlettra@ornl.gov>
Date: Tue Sep 23 19:05:00 2014 -0400

Build/Test Cases Summary
Enabled Packages: TriBITS
Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps,Amesos2,STK,FEApp
0) MPI_DEBUG => passed: passed=139,notpassed=0 (0.94 min)
1) SERIAL_RELEASE => passed: passed=139,notpassed=0 (0.81 min)
2) MPI_DEBUG_ST => passed: passed=139,notpassed=0 (0.93 min)
3) SERIAL_RELEASE_ST => passed: passed=139,notpassed=0 (0.83 min)