Clean up .clang-tidy

This file was originally created by listing all clang-tidy checks (from
version 7 ish) and dumping them into a file.  Over time it has evolved,
but now there are quite a few people using this file as an example to
enable other repos with tidy, so lets "tidy up" the checks we enable in
this list that probably shouldn't be enabled.

OSX-specific checks are removed.  We don't deploy code on osx
The one google style guide check is removed for use of explicit.  In
practice this didn't help much.
boost-use-to-string is removed.  To my knowledge it has never flagged a
failure.

Change-Id: Ic4c0fdc31d66219d77ca30a2ce8ee514e52176b3
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/.clang-tidy b/.clang-tidy
index 19b4292..0c672f0 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -1,5 +1,4 @@
 Checks: '-*,
-    boost-use-to-string,
     bugprone-argument-comment,
     bugprone-assert-side-effect,
     bugprone-assignment-in-if-condition,
@@ -165,44 +164,10 @@
     clang-analyzer-optin.cplusplus.UninitializedObject,
     clang-analyzer-optin.cplusplus.VirtualCall,
     clang-analyzer-optin.mpi.MPI-Checker,
-    clang-analyzer-optin.osx.OSObjectCStyleCast,
-    clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
-    clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
     clang-analyzer-optin.performance.GCDAntipattern,
     clang-analyzer-optin.performance.Padding,
     clang-analyzer-optin.portability.UnixAPI,
     clang-analyzer-optin.taint.TaintedAlloc,
-    clang-analyzer-osx.API,
-    clang-analyzer-osx.MIG,
-    clang-analyzer-osx.NSOrCFErrorDerefChecker,
-    clang-analyzer-osx.NumberObjectConversion,
-    clang-analyzer-osx.OSObjectRetainCount,
-    clang-analyzer-osx.ObjCProperty,
-    clang-analyzer-osx.SecKeychainAPI,
-    clang-analyzer-osx.cocoa.AtSync,
-    clang-analyzer-osx.cocoa.AutoreleaseWrite,
-    clang-analyzer-osx.cocoa.ClassRelease,
-    clang-analyzer-osx.cocoa.Dealloc,
-    clang-analyzer-osx.cocoa.IncompatibleMethodTypes,
-    clang-analyzer-osx.cocoa.Loops,
-    clang-analyzer-osx.cocoa.MissingSuperCall,
-    clang-analyzer-osx.cocoa.NSAutoreleasePool,
-    clang-analyzer-osx.cocoa.NSError,
-    clang-analyzer-osx.cocoa.NilArg,
-    clang-analyzer-osx.cocoa.NonNilReturnValue,
-    clang-analyzer-osx.cocoa.ObjCGenerics,
-    clang-analyzer-osx.cocoa.RetainCount,
-    clang-analyzer-osx.cocoa.RetainCountBase,
-    clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak,
-    clang-analyzer-osx.cocoa.SelfInit,
-    clang-analyzer-osx.cocoa.SuperDealloc,
-    clang-analyzer-osx.cocoa.UnusedIvars,
-    clang-analyzer-osx.cocoa.VariadicMethodTypes,
-    clang-analyzer-osx.coreFoundation.CFError,
-    clang-analyzer-osx.coreFoundation.CFNumber,
-    clang-analyzer-osx.coreFoundation.CFRetainRelease,
-    clang-analyzer-osx.coreFoundation.containers.OutOfBounds,
-    clang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
     clang-analyzer-security.FloatLoopCounter,
     clang-analyzer-security.PutenvStackArray,
     clang-analyzer-security.SetgidSetuidOrder,
@@ -237,9 +202,6 @@
     clang-analyzer-valist.Uninitialized,
     clang-analyzer-valist.Unterminated,
     clang-analyzer-valist.ValistBase,
-    clang-analyzer-webkit.NoUncountedMemberChecker,
-    clang-analyzer-webkit.RefCntblBaseVirtualDtor,
-    clang-analyzer-webkit.UncountedLambdaCapturesChecker,
     concurrency-mt-unsafe,
     concurrency-thread-canceltype-asynchronous,
     cppcoreguidelines-avoid-c-arrays,
@@ -275,7 +237,6 @@
     cppcoreguidelines-special-member-functions,
     cppcoreguidelines-use-default-member-init,
     cppcoreguidelines-virtual-class-destructor,
-    google-explicit-constructor,
     misc-coroutine-hostile-raii,
     misc-definitions-in-headers,
     misc-header-include-cycle,