Fixes #3533: Move VT v5.14.3 changes to v1.6

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

r28162 [[BR]]
Changes to OTF:
	- general:
		- incremented version number to 1.12.3
		- updated copyright information (2012->2013)
		- fixed compiler warnings occurred when NDEBUG is defined (--with-platform=optimized)
	- otfprofile, LaTeX output:
		- swapped x & y axis of the Message Data Rate Matrix
		- adapted labels to Vampir

Changes to VT:
	- general:
		- incremented version number to 5.14.3
		- updated copyright information (2012->2013)
		- fixed compiler warnings occurred when NDEBUG is defined (--with-platform=optimized)
	- configure / build system:
		- do not search for the MPI lib. when an MPI compiler wrapper was found (prevents double linkage of the MPI lib. when building vtunify-mpi and vtfilter-mpi)
		- prepend cross-prefix to the compiler wrappers *only* if '--with-cross-prefix[=PREFIX]' is given
		- removed unnecessary sources from libvt-java
	- VT libs:
		- extended inoffical API for manual region tracing: allow specifying a group name
		- plugin counters: Merge a set of post-mortem counters and write them under a single async key. This speeds up the unification.
		- Java tracing:
			- removed multiple asking for the current thread id when recording method enter/leave events
			- replaced hash function (id % prime) by Jenking's recommended one ( id & (hash_table_size-1) )
	- vtdyn: Do not instrument regions where inserting instrumentation would requires using a trap
	- vtsetup: Fixed availability state of the exec tracing feature
Fixes #3545: Move VT v5.14.3.[1-8] changes to v1.6

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

r28187 [[BR]]
Changes to VT:
	- configure: VPATH building: Moved adding of -I$top_srcdir to CPPFLAGS to the end of configure to prevent using this flags for configure checks
	- VT libs: Fixed potential segmentation fault (infinite recursion) when writing intermediate statistics (VT_STAT_INTV != 0)
	- vtunify: Fixed header include to disable OpenMP in the library version of vtunify (libvt-mpi-unify)
	- fixed several Coverity warnings

r28195 [[BR]]
Changes to OTF:
	- general: Fixed several Coverity warnings
	- otfprofile: Do not show helptext if '-V' given
	- otfinfo: Fixed counting of collective operations and markers

r28198 [[BR]]
Changes to OTF:
	- fixed even more Coverity warnings

r28228 [[BR]]
Changes to VT:
	- configure:
		- fixed passing FCFLAGS to the Fortran compiler when building libvt-fmpi
		- temporary disabled memory allocation tracing for multi-threaded applications (introduced in v5.14.1) due to broken counter values when memory is freed in a different thread than where it was allocated
		- do not build the unification library when building with HP/Platform MPI (needs linking libmpiCC, even if the C++ MPI interface isn't used)
		- removed 'libfmpi' from list of MPI Fortran libraries to be searched (causes that 'libvt-fmpi' will be built when configuring for HP/Platform MPI)
		- do not build the MPI Fortran library 'libvt-fmpi' when building VT inside Open MPI
	- Java tracing:
		- minor performance improvment: call vt_java_check_error (now vt_java_error) only if a JVMTI function returns an error

r28231 [[BR]]
Changes to OTF:
        - fixed Coverity CIDs: 72269, 743285, 743294, 743295, 993125

r28260 [[BR]]
Changes to VT/configure:
	- Introduced configure option '--enable-fmpi'. If configuring Open MPI w/o Fortran bindings (--disable-mpi-f77/--disable-mpi-fortran), then this option (i.e. --disable-fmpi) will be implicitly passed to the VT configure to disable MPI Fortran support.

r28275 [[BR]]
Fixed compiler warnings

r28287 [[BR]]
Fixed Coverity CID 993726 (Use after free)
Fixes #3519: Move r28083 and r28084 to v1.6 branch (openib alignment)

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

r28083 [[BR]]
btl/openib: don't align fragments on 2 byte boundaries (changed to 8)

cmr:v1.6,v1.7


r28084 [[BR]]
Add comment about r28083
Fixes #3528: integrate MXM STREAM supporting for isend and irecv into v1.6

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

Custom patch on the ticket based on:

r28122 [[BR]]
MTL MXM: STREAM supporting for isend and irecv.
Fixes #3562: Move r28327 to v1.6 branch

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

r28327 [[BR]]
Add Chelsio T5 device.  This fixes #3552 and should be added to cmr:v1.6:reviewer=jsquyres and cmr:v1.7:reviewer=jsquyres
Fixes #3566: CMR: Fix MXM connection establishment flow for v1.6

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

r28329 [[BR]]
Fix MXM connection establishment flow
Fixes #3561: Move DDT fix to v1.6

---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 #3558: Move openib init/finalize fix to v1.6

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

Custom patch on the ticket based on r28317:

r28317 [[BR]]
Be a little more conservative about initializing devices and modules
(i.e., ensure that more data items get zeroed out/set to NULL) so that
if something goes wrong during initialization, we don't try to clean
up something that isn't there (and segv).

The chance of this happening on the trunk is very low (and will also
be low once the verbs improvements are brought over to v1.7).  But it
can actually happen in the v1.6 branch (e.g., if no CPC is available,
we'll try to get the length of the endpoints list, but the endpoints
list is NULL).  

Hence, even though the real goal is to get this functionality over to
v1.6, I figured I'd commit to the trunk/CMR to v1.7 just to try to
keep commonality in the openib between all three where possible.
Update svn:ignore
Fixes #3570: Move r28378 to v1.6 branch (MXM macro order fix)

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

r28378 [[BR]]
Fixed macro definition order in MXM component headers
Fixes #3575: OB1 convertor reset 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.