Fixes #4016: Move r30025 to v1.7 branch (usnic: fix 'fls' warnings+errors)

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

r30025 [[BR]]
usnic: fix 'fls' warnings+errors

The old version caused compilation errors on Solaris.  Thanks to Paul
Hargrove for testing and reporting the bug:

  http://www.open-mpi.org/community/lists/devel/2013/12/13520.php

cmr=v1.7.4:reviewer=jsquyres
Fixes #4011: Move r30005 to v1.7 branch (add rpath on mca_mtl_mxm.so to)

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

r30005 [[BR]]
add rpath on mca_mtl_mxm.so to point to /path/to/mxm/lib/libmxm.so which was detected at configure time
This *should* fix following situation:

 1. mxm.rpm puts /etc/ld.so.conf.d/mxm.conf file during rpm install with libpath to /opt/mellanox/mxm/lib
 1. some1 can extract mxm.rpm into $HOME/mxm and compile OMPI with new mxm location
 1. during runtime, OMPI from prev step will pick MXM from step (1) instead of from step (2)

cmr=v1.7.4:reviewer=ompi-rm1.7


r30024 [[BR]]
Implementing comment !#1 from http://www.open-mpi.org/community/lists/devel/2013/12/13523.php

Refs #4011