Fixes #4087: Move r30231 to v1.7 branch (remove/replace malloc.h)

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

r30231 [[BR]]
Fix OpenBSD warnings where <malloc.h> is available and usable, but not
intended to be used and emits a compile-time warning.

Thanks to Paul Hargrove for identifying the issue.

cmr=v1.7.4:reviewer=hjelmn:subject=remove/replace malloc.h
Fixes #4086: Move r30230 to v1.7 branch (s/CACHE_LINE_SIZE/BASESMUMA_CACHE_LINE_SIZE/g to avoid a system)

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

r30230 [[BR]]
s/CACHE_LINE_SIZE/BASESMUMA_CACHE_LINE_SIZE/g to avoid a system macro
name clash on some BSDs.

cmr=v1.7.4:reviewer=pasha
Fixes #4084: Move r30228 to v1.7 branch (don't instantiate+init variables in a switch block)

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

r30228 [[BR]]
Don't instantiate+init variables in a switch block.
    
Avoid compiler warning about (unnecessarily) initializing 2 variables
during instantiation at the top of a switch block (but outside of any
case statements): just declare the variables at the top of the outter
block.  They're already safely initialized, so don't worry about
initializing them in the instantiation.

Reviewed by Dave Goodell.

cmr=v1.7.4:reviewer=ompi-rm1.7:subject=Don't instantiate+init variables in a switch block
Fixes #4083: Move r30224 to v1.7 branch (sharing negative tag space between)

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

r30224 [[BR]]
sharing negative tag space between libNBC and HCOLL
fixed by devendar, reviewed by miked
cmr=v1.7.4:reviewer=ompi-rm1.7
Fixes #4088: Move r30234 to v1.7 branch (Pull upstream hwloc commit 5198d4c0fd6cae12756fb44aed16a2d4a58b1a25)

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

r30234 [[BR]]
Pull upstream hwloc commit 5198d4c0fd6cae12756fb44aed16a2d4a58b1a25

Change the logic in bind.c to only include <malloc.h> if we don't have posix_memalign.
    
In http://www.open-mpi.org/community/lists/devel/2014/01/13619.php,
Paul Hargrove found a compiler warning on OpenBSD where <malloc.h>
exists, but is not intended to be used (and doesn't error out, so
AC_CHECK_HEADERS says its ok).

Reviewed by Brice Goglin.

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