update library versions for 1.7.1 release
Update release versions
Back out r28334; let the dist scripts apply the version numbers,
release dates, etc.
update NEWS for 1.7.1
1.7.1 is gone - roll on
Fix typo from prior patch - thanks to Rolf for pointing it out
Fixes #3390: Move r27562 to v1.7 branch (Fix leaks in the opal if posix code)

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

r27562 [[BR]]
Fix leaks in the opal if posix code. Error paths were not calling OBJ_RELEASE on an opal_if_t created with OBJ_NEW.

This affects both trunk and 1.7 and might affect 1.6.

cmr:v1.7
Fixes #3549: Move VT v5.14.3.[7-8] changes to v1.7

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

r28275 [[BR]]
Fixed compiler warnings

r28287 [[BR]]
Fixed Coverity CID 993726 (Use after free)
Fixes #3565: CMR: Fix MXM connection establishment flow for v1.7

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

r28329 [[BR]]
Fix MXM connection establishment flow
Fixes #3537: Upgrade hwloc from 1.5.1 --> 1.5.2

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

r28178 [[BR]]
Update hwloc from 1.5.1 to 1.5.2.  Re-enable hwloc PCI support by
default, since it will now use libpciaccess (if available).

r28212 [[BR]]
Re-apply r28040 from Eugene: a post-hwloc release fix for Solaris
binding.  This fix was included in the upstream 1.6 series, but not
the upstream 1.5 series, and was therefore missed when we brought
1.5.2 to OMPI.

r28215 [[BR]]
Include <hwloc.h> so that the symbols in this file are subject to the
<hwloc/rename.h> renaming.

r28218 [[BR]]
Update the post-hwloc-1.5.2 patch list.

r28224 [[BR]]
Remove a duplicate variable declaration.
Update NEWS
Add missing changeset from prior CMR (3537)
Fixes #3569: Move r28347 to v1.7 branch (libevent updates)

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

r27791 [[BR]]
Along with the Automake 1.13.x changes in r27790, rename these third
party configure.in scripts to be configure.ac so that Automake stops
complaining about them.

r28347 [[BR]]
Fix an error in a test in the libevent configure.ac that we introduced - there are two brackets around the entire test code, so no need for double-brackets around the array indices within it

cmr:v1.7.2
Fixes #3359: Move OPAL hotel class to v1.7 series (rollup)

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

r27067 [[BR]]
Add new "opal_hotel" class.  Abstractly speaking, this class does the
following:

 * Provides a fixed number of resource slots (i.e., "hotel rooms").
 * Allows one thing to occupy a resource slot at a time (i.e., each
   hotel room can have an occupant check in to that room).
 * Resource slots can be vacated at any time (i.e., occupants can
   voluntarily check out of their hotel room).
 * Resource slots can be occupied for a specific maximum amount of
   time.  If that time expires, the occupant is forcibly evicted and
   the upper layer is notified via (libevent) callback (i.e., the maid
   will kick an occupant of out of their room when their reservation
   is over).

This class can be to be used for things like retransmission schemes
for unreliable transports.  For example, a message sent on an
unreliable transport can be checked in to a hotel room.  If an ACK for
that message is received, the message can be checked out.  But if the
ACK is never received, the message will eventually be evicted from its
room and the upper layer will be notified that the message failed to
check out in time (i.e., that an ACK for that message was not received
in time).

Code using this class is currently being developed off-trunk, but will
be coming to SVN soon.

r27068 [[BR]]
Gah -- meant to make these changes before committing to SVN.  :-\

Hide some struct declarations in the .c file to emphasize that they
are not part of the public opal_hotel interface.

r27075 [[BR]]
Gah!!  We inlined some of the functionality, so we need these structs
to be defined.  Put comments in there indicating that they're private
and should not be used by public consumers.

r27462 [[BR]]
Fix backwards asserts in the OPAL hotel code.

r27555 [[BR]]
There's no point in having a separate opal_hotel_finalize() function
-- just move that functionality into the hotel destructor.
Fixes #3393: Move r27569 (and others) to v1.7 branch (fix several leaks in opal and ompi)

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

r27569 [[BR]]
Per RFC fix several leaks in opal and ompi. Details below.

pml/v:
  - If vprotocol is not being used vprotocol_include_list is leaked. Assume vprotocol never takes ownership (see below) and always free the string.

coll/ml:
  - (patch verified) calling mca_base_param_lookup_string after mca_base_param_reg_string is unnecessary. The call to mca_base_param_lookup_string causes the value returned by mca_base_param_reg_string to be leaked.
  - Need to free mca_coll_ml_component.config_file_name on component close.

btl/openib:
  - calling mca_base_param_lookup_string after mca_base_param_reg_string is unnecessary. The call to mca_base_param_lookup_string causes the value returned by mca_base_param_reg_string to be leaked.

vprotocol/base:
  - There was no way for pml/v to determine if vprotocol took ownership of vprotocol_include_list. Fix by always never ownership (use strdup).

mca/base:
  - param_lookup will result in storage->stringval to be a newly allocated string if the mca parameter has a string value. ensure this string is always freed.

cmr:v1.7


r27572 [[BR]]
fix a couple of errors in r27569

r27573 [[BR]]
fix typo
Fixes #3502: Move minor TCP BTL MCA param check fix to v1.7.1

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

r28016 [[BR]]
As the help message states, it's not an ''error'' if the specified
interface is not found.  It should just be skipped.
Fixes #3539: Move r28188 to v1.7 branch (opal error string enhancement)

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

r28188 [[BR]]
Provide a nicer error message when someone gives a bad signal number to opal_signal

cmr:v1.7.1
Fixes #3550: Move r28292 to v1.7 branch (pml ob1 convertor fix)

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

r28292 [[BR]]
pml/ob1: do not reset the convertor if one was not created (size = 0).

This macro is only used on the failure path so the additional if statement
should not have any affect on performance.

cmr:v1.7
Fixes #3559: Move 28319 to v1.7 (datatype fix)

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

r28319 [[BR]]
Fix an issue identified by Thomas Jahns and his colleague when the data
representation is not correctly optimized (it is off by the extend).

During the data representation process, if the opportunity to merge several
items appear, we replace them with the new merged element. However, if one
of the components of this merged element was comming from a "loop representation"
then the new first element of this loop must have a displacement moved by the
extent of the loop.
Fixes #3571: Move r28378 to v1.7 branch (MXM macro order fix)

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

r28378 [[BR]]
Fixed macro definition order in MXM component headers