When attempting to print function names with arguments in frame formatting, attempt to detect templated functions, and replace the argument list with values outside the template marking. Turns C::f<(this=0x00007fff5fbffb70, x=2, y=1)0>(int, int) into C::f<(C::V)0>(this=0x00007fff5fbffb70, x=2, y=1), which definitely looks more like the real thing. Fixes rdar://14882237

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@215800 91177308-0d34-0410-b5e6-96231b3b80d8
Enable the data formatter for std::vector<bool> on libc++ again. In recent clang builds, we are vended a different typename, which the formatter needs to match against.

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