Fixes #3601: CMR: Move asynchronous CUDA-aware copy support into 1.7

Includes two hand-made patches to make it cleanly apply

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

r27862 [[BR]]
Improve CUDA GPU transfers over openib BTL.  Use aynchronous copies.
This is RFC that was submitted in July and December of 2012.



r28476 [[BR]]
Fix warning when compiling in CUDA aware code.

r28510 [[BR]]
Change some opal_output to OPAL_OUTPUT per CMR review.

r28559 [[BR]]
Do not abort in BTL.  Rather, callback into PML error function.  Thanks George for review.