<rdar://problem/13521159>

LLDB is crashing when logging is enabled from lldb-perf-clang. This has to do with the global destructor chain as the process and its threads are being torn down.

All logging channels now make one and only one instance that is kept in a global pointer which is never freed. This guarantees that logging can correctly continue as the process tears itself down.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@178191 91177308-0d34-0410-b5e6-96231b3b80d8
This test case was not doing the right thing with libc++ being used and was generating spurious over-completion warning flags



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@178192 91177308-0d34-0410-b5e6-96231b3b80d8