Fixes #3715: Move _x Fortran fixes to v1.7

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

r28998 [[BR]]
It must be an MPI_Count.

r28999 [[BR]]
Add all missing prototypes for the _x functions.

r29000 [[BR]]
Fix the profiling prototypes and the copyright.
Fixes #3721: Move usnic non-contig data fix to v1.7

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

r29014 [[BR]]
Change usNIC BTL to always use small fragments when there is a
non-contiguous converter.  We can't "convert on the fly" because the #
of bytes requested may not divide evenly into the convertor data type.
Fixes #3690: Move vader updates to 1.7.3

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

r28250 [[BR]]
btl/vader: do not use common/sm for shared memory fragments

r28252 [[BR]]
btl/vader: add missing return statement

r28760 [[BR]]
btl/vader: improve small message performance

This commit improved the small message latency and bandwidth when using
the vader btl. These improvements should make performance competative
with other MPI implementations.

r28764 [[BR]]
Merge branch 'vader_fix'
Fixes #3711: Move r28973 to v1.7 branch (mpool/grdma: use the rcache even)

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

r28973 [[BR]]
mpool/grdma: use the rcache even if not using mpi_leave_pinned or
mpi_leave_pinned_pipeline

This change should improve performance is the non-pinned case where
the same memory region is involved in multiple simultaneous transfers.

cmr=v1.7.3:reviewer=brbarret
Fixes #3716: Add missing MPI_Get_address Fortran TKR implementation

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

r29005 [[BR]]
Add missing Fortran mpi module TKR implementation for MPI_Get_address
Fixes #3722: Move r29015 to v1.7 branch (Fix typo - thanks to)

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

r29015 [[BR]]
Fix typo - thanks to Michael Schlottke for pointing it out

cmr:v1.7.3:reviewer=brbarret
Fixes #3718: Move r29011 to v1.7 branch (fix MCA variable and component)

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

r29011 [[BR]]
fix MCA variable and component system leaks

cmr=v1.7.3:reviewer=rhc

r29012 [[BR]]
MCA/base: add a function to unload a component without closing it for components that have been registered but not opened