C++: clang++/llvm 3.3 fixes

Minor fixes primarily related to ADL which GCC (and Apple clang) are lax about, but which the stock clang++ enforces strictly.  Additionally, allow tests to work on platforms without death test support.  And fix a few minor warnings.

-------

Testing:

The "perch" merge build should go green with this PR merged in.  All other builds should remain green.