Fixes #4683: Please move r31905 into v1.8

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

r31905 [[BR]]
Use the C compiler to compile C codes, not the Fortran compiler
Fixes #4684: Move r31904 to v1.8 branch (regression with derived datatypes)

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

r31904 [[BR]]
Correctly deal with partially converted datatypes both
during the unpack and during the positioning.

Fixes #4610.
Fixes #4686: Please move r31842 into v1.8

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

r31842 [[BR]]
OSHMEM: rename atomic fetch&inc  from 'pshmem_*' to 'shmem_*'
Fixes #4687: Move r31910 to v1.8 branch (MXM: generate the jobid only)

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

r31910 [[BR]]
MXM: generate the jobid only for MXM versions under v2.0.

reviewed by miked
cmr=v1.8.2:reviewer=ompi-rm1.8
Fixes #4690: Move r31931 to v1.8 branch (usnic: do not enable the)

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

r31931 [[BR]]
usnic: do not enable the connecitivty agent if there are no usnics

Reviewed by Dave Goodell.

cmr=v1.8.2:reviewer=ompi-rm1.8
Fixes #4691: Move r31933 to v1.8 branch (use-mpi-tkr: fix ierr->ierror param names)

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

r31933 [[BR]]
use-mpi-tkr: fix ierr->ierror param names

Issue noted by Walter Spector on the user's mailing list.

Throwing to Craig Rasmussen for review.

cmr=v1.8.2:reviewer=jsquyres
Fixes #4692: Move r31934 to v1.8 branch (man pages: Add MPI_Type_f2c.3 file)

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

r31934 [[BR]]
man pages: Add MPI_Type_f2c.3 file into the tarball

cmr=v1.8.2:reviewer=bosilca