Fixes #4427: Move r31155, 31156, r31157 to v1.7 branch (Further README tweaks about OSHMEM.)

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

r31155 [[BR]]
As per the thread on ticket #4399, OSHMEM does not support non-Linux platforms. So provide a check for Linux and error out if --enable-oshmem is given on a non-supported platform. If no OSHMEM option is given (enable or disable), then don't attempt to build OSHMEM unless we are on a Linux platform. Default to building if we are on Linux for now, pending the outcome of the Debian situation.

cmr=v1.7.5:reviewer=jsquyres:subject=disable OSHMEM on non-Linux platforms


r31156 [[BR]]
Update README regarding OSHMEM configure options and default behavior.

cmr=v1.7.5:ticket=#4427

r31157 [[BR]]
Further README tweaks about OSHMEM.

cmr=v1.7.5:ticket=#4427
Refs #4427: Move r31155, 31156, r31157 to v1.7 branch (Further README tweaks about OSHMEM.)

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

One minor fix found after the CMR commit (oops)...

r31159 [[BR]]
Change "test ==" to "test =" to be more portable.