Fixes #3661: CMR: Bring openib registered memory check to 1.7

---svn-pre-commit-ignore-below---

r26811 [[BR]]
btl/openib: limit each process to a ppn fraction of the available registered memory when using mellanox hardware (mlx4 and mthca). fixed

r28432 [[BR]]
- btl_openib: fix total registered memory calculation for ConnectIB and Ofed 2.0
Fixes #1390: CMR: MCA parameter improvements

---svn-pre-commit-ignore-below---

r28746 [[BR]]
First cut at assigning some fine-grained "levels" to MCA parameters
for the SM and TCP BTLs, as well as the mca_btl_base_param_register()
function (which registers MCA params for all BTLs).

The guidelines in
https://svn.open-mpi.org/trac/ompi/wiki/MCAParamLevels were used to
pick these levels.

r28750 [[BR]]
Add support for the MCA variable information level to ompi_info.

Add an option to ompi_info (-l, --level) that takes a number in the
interval (1,9). Only MCA variables up to this level will be printed.
The default level is 1.

Print the level as part of both the parsable and readable output.