Fixes #4821: Move r32359 to v1.8 branch (mca/base: ensure component version parameters)

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

r32359 [[BR]]
mca/base: ensure component version parameters get deregistered when the
component gets dlclosed

cmr=v1.8.2:reviewer=rhc
Fixes #4817: Add --with-usnic option to usnic BTL configure.m4

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

Custom patch on ticket based on:

r32349 [[BR]]
usnic: add --with-usnic configure switch
    
If --with-usnic is specified and we can't build the usnic BTL, abort.
If --without-usnic is specified, gracefully skip building the usnic
BTL.  If neither is specified, do the OMPI-default behavior: try to
configure/build the usnic BTL, and if we can't, skip it.
    
Fixes CSCuq13889.