Fixes #3555: Please move r28289 (XRC fix) to 1.7.1

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

r28289 [[BR]]
In order to prevent name conflicts in XRC (MOFED) enabled mode
OFACM's ib_address_t was renamed to ofacm_ib_address_t
Fixes #3454: Move r27775 to v1.7 branch (coll_ml fix)

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

r27775 [[BR]]
Fixes the definition of the first fragment and does not assume that first frag has offset_into_user_buff equal to zero. This fix should be added to cmr:v1.7.1:reviewer=pasha
Fixes #3536: Move ROMIO file_close fix to v1.7

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

r28177 [[BR]]
Two fixes for the ROMIO io module:

 * Don't call PMPI_* anything from our module code; that's terribly
   bad form (and disallowed!).  Instead, do the proper back-end stuff
   to reset the error handler on the file handle.
 * If we've already started to MPI_Finalize, then just give up and
   don't actually perform all the file closing actions (because
   ROMIO's file close calls MPI_Barrier, which will obviously fail if
   MPI_Finalize has already been invoked).  Bad user behavior should
   be punished (by leaking resources, not closing the file properly,
   etc.).
Fixes #3548: Move r28279 to v1.7 branch (basemuma compiler warning stomp)

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

r28279 [[BR]]
Cleanup warnings found when building v1.7

cmr:v1.7
Fixes #3553: Fixing warnings due to type casting  on 32bit machines

Uses provided patch