Fixes #3384: Move r27557 to v1.6 branch (fca/dlopen fix)

Patch based on 27557.
Fixes #3412: Move VT v5.14.1.[1-4] changes to v1.6

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

r27646 [[BR]]
Changes to OTF:
	- Docu:
		- fixed broken references in otfprofile_clustering.tex/pdf
	- otfprofile:
		- removed unnecessary '-k' option from otfshrink command

r27679 [[BR]]
Changes to OTF:
	- otfprofile: fixed build error when using the IBM XL C++ compiler

Changes to VT:
	- configure:
		- use AC_CHECK_TYPES instead of AC_CHECK_DECLS to check for PAPI's long_long type
		- use AC_C_INLINE to check whether C 'inline' is present
	- VT libs:
		- set CUPTI tracing as default, if CUDA runtime wrapper has not been built
		- added a common interface for all NVIDIA CUPTI interfaces (events, activity, callbacks)
		- added support for concurrent kernel tracing (since CUDA 5.0)
		- removed almost unused VT_DEBUG env. variable - replaced calls to vt_debug_msg(DBG_LEVEL,...) by vt_cntl_msg (DBG_LEVEL+10,...)
		- added some more ifdefs to new CUDA 5 features
		- added several guards for internal malloc() and free() calls in CUDA related source files
		- revised memory allocation tracing:
			- intercept memory (de)alloaction functions by library wrapping (replaces deprecated hook technique from the GNU C library)
			- added support for multi-threaded applications
			- added wrapper functions for memalign, posix_memalign, and valloc
		- revised exec,system,fork tracing
			- retitled to "Child Process Execution Tracing"
			- introduced env. variable VT_EXECTRACE (marked VT_LIBCTRACE as deprecated)
			- added wrapper functions for execvpe, fexecve, waitid, wait3, and wait4
		- changes default function group name for
			- memory (de)allocation functions: "MEM" -> "LIBC-MALLOC"
			- I/O functions: "I/O" -> "LIBC-I/O"
			- child process execution: "LIBC" -> "LIBC-EXEC"
	- plugin counter interface:
		- added check for initialized vt_plugin_cntr_info.info
	- vtdyn:
		- added missing header includes for Dyninst 8
	- vtrun:
		- do not preload the Dyninst Runtime library; it is loaded by Dyninst itself

r27687 [[BR]]
Changes to VT:
	- compiler wrappers: removed invocation of pdbcomment; it removes essential information from the PDB file for instrumenting functions

r27710 [[BR]]
Changes to VT:
	- configure: pass the MPI configure options (e.g. --with-mpi-lib, --with-mpi-inc-dir) to the OTF configure, even if MPI compiler wrappers were found
Fixes #3415: Move r27648 to v1.6 branch (Chelsio openib params update)

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

r27648 [[BR]]
Update the Chelsio T4 openib device params.  This fixes #3414 and should be added to cmr:v1.6:reviewer=jsquyres and cmr:v1.7:reviewer=jsquyres
Fixes #3421: add support for mxm v2.0

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

r27661 [[BR]]
add support for mxm 2.0
Fixes #3435: Move MPI_Type_create_f90_real fix to v1.6

Patch attached to the ticket.
Fixes #3441: Move header check fix from trunk to v1.6

Patch attached to the ticket.
Fixes #3445: Integrate tx/cq moderation performance optimization

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

r27724 [[BR]]
Performance optimizations by alexm:
* btl sendi(): if message can be send inline try to avoid signal
* signal is requested one per 64 or when
    there are no send wqes 
    when message can not be send inline 
    any other btl method then sendi()