Fix redundant "typename typename T" in Visual Studio Native Visualizer

Also, a little minor cleanup

llvm-svn: 265338
diff --git a/clang/utils/ClangVisualizers/clang.natvis b/clang/utils/ClangVisualizers/clang.natvis
index 6e4bdf3..62ded3c 100644
--- a/clang/utils/ClangVisualizers/clang.natvis
+++ b/clang/utils/ClangVisualizers/clang.natvis
@@ -57,8 +57,8 @@
   <Type Name="clang::PointerType">

     <DisplayString>{PointeeType, view(poly)} *</DisplayString>

     <Expand>

-      <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>

       <Item Name="PointeeType">PointeeType</Item>

+      <ExpandedItem>*(clang::Type *)this, view(cmn)</ExpandedItem>

     </Expand>

   </Type>

   <!-- We visualize all inner types for clang reference types. So a rvalue reference to an lvalue reference

@@ -191,7 +191,8 @@
     </Expand>

   </Type>

   <Type Name="clang::TemplateTypeParmType">

-    <DisplayString>typename {*TTPDecl,view(cpp)}</DisplayString>

+    <DisplayString IncludeView="cpp">{*TTPDecl,view(cpp)}</DisplayString>

+    <DisplayString>{*TTPDecl}</DisplayString>

   </Type>

   <Type Name="clang::InjectedClassNameType">

     <DisplayString>{*Decl,view(cpp)}</DisplayString>