remove ompi comm related constructs from ugni btl

There were remaining references to size of MPI_COMM_WORLD,
etc. in ugni btl which prevented building of opal library
following btl move to opal.

Eventually another mechanism will need to be found for
providing hints to BTLs about how to setup internal
resources relevant to max. number possible endpoints, etc.

Conflicts:
	opal/mca/btl/ugni/btl_ugni_component.c
silence warning on solaris 10

use HAVE_STRINGS_H to protect <strings.h> include

cmr=v1.8.2:reviewer=rhc:ticket=#4853
OSHMEM: fix check-help-string.pl errors and warnings.
Fix initialization and cleanup code for CUDA-aware code.  Eliminates all resource leaks.
Needs to be a plus.
As requested in RFC and discussed at weekly meeting, change default setting of ibv_fork_init() to off.
Link to RFC: http://www.open-mpi.org/community/lists/devel/2014/07/15393.php

cmr=v1.8.3:reviewer=jsquyres
switch udreg config macro to use pkg-config
Cleanup the over-aggressive quoting of params on the orted cmd line. Remove duplicates caused by passing on both cmd line shortcuts and the mca param version of the same thing. 

Fixes #4857

cmr=v1.8.2:reviewer=jsquyres
Fix typo.

Thanks to Christopher Samuel for reporting it
btl/openib: add missing definition for ConnectX3 card
usnic: convert some BTL_ERRORs to more descriptive show_help messages

1. After we receive N abnormally-short messages (meaning: corrupted),
print a show_help message about it.  N defaults to 25.  N can be set
to 0 disable the message via btl_usnic_max_short_packets.
1. If we receive a completion error for something other than a
receive, display a show_help message.

Reviewed by Dave Goodell.

CMR'ing to v1.8.3, but it will require a custom patch because of the
OMPI->OPAL BTL move.

cmr=v1.8.3
rsh: revert part of r32517: keep the quoting

As part of reviewing CMR #4860, I talked through r32517 with Ralph.

In attempt to fix various rsh quoting problems, r32517 removed all the
quoting from the main code path and then only added it back in at the
end in some cases.

This commit puts back the quoting parts that were removed in r32517
(r32517 fixed 2 other important bugs: a) change "--<foo>" to "--mca
<foo_equivalent> 1" so that de-duplication works, and b) change a !=
to ==).

refs #4860
Sync NEWS with v1.8 branch.
fix the zero byte fileview problem reported by Mohamad on the mailinglist
MTL MXM: fix check-help-string.pl errors and warnings.
some code reorganization in preparation for non-blocking read and write
operations.
fortran: add missing bindings for WIN_SYNC, WIN_LOCK_ALL,
WIN_UNLOCK_ALL

cmr=v1.8.2:reviewer=hjelmn
usnic: when a module is finalized, "unlisten" the connectivity checker

Instead of waiting to destroy the connectivity agent during component
shutdown, have the module shutdown send an "unlisten" command to the
cagent that will tell it to stop listening on a given interface.
make arbitrary sequences of explicit and implicit offset operations work properly.
- extend the explicit offset patch to collective explicit offset operations as
  well
- minor restructuring to support the shared file pointer operations correctly
  for explicit offsets