Fixes #3986: Fix backtrace async behavior

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

r29955 [[BR]]
Per this email thread:

http://www.open-mpi.org/community/lists/devel/2013/12/13412.php

fix the backtrace function to avoid async issues. Thanks to Takahiro Kawashima for the patch



r29984 [[BR]]
Update of patch from Takahiro Kawashima

Refs #3986
Fixes #4163: Move r30380, 30381, 30382, r30383 to v1.7 branch

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

r30380 [[BR]]
Remove placeholder text file.

cmr=v1.7.5:subject=Rollup of Fortran fixes for 1.7.5

r30381 [[BR]]
Add Emacs mode at the top of the file

cmr=v1.7.5:ticket=4163

r30382 [[BR]]
Remove old kruft from the Makefile.am 

The dist graph functions are on the trunk and have long-since been
added to the relevant lists.

cmr=v1.7.5:ticket=4163

r30383 [[BR]]
We have no non-wrapper mpi_f08 implementation.  

So just take out this useless warning.

cmr=v1.7.5:ticket=4163
Fixes #4052: Move r30122 to v1.7 branch (btl/openib: Move free list memory)

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

r30122 [[BR]]
btl/openib: Move free list memory allocation to add_procs

Per RFC which expired two weeks ago:

We are planning to make a change to Open MPI to always set up the btls. This
means the btl init will be called even if add_procs is never called for that
btl. In the openib btl free lists fragments are currently allocated in btl_init.
To avoid wasting that memory this commit moves that final device setup to
the add_procs function. This included allocating free lists, and starting the
async event thread.

At this time this change is safe since we have a barrier after add_procs in
MPI_Init. If this changes we will need to re-think some of the initialization
since we might have the possibility of a connection request before add_procs
is called.

Tested with Mellanox ConnectX2 and QLogic HCAs.

Commit also cleans up tabs in btl_openib_async.c.

cmr=v1.7.5:reviewer=miked