sdm: Default to C++11 standard and use clang toolchain

- Enable newer C++11 features to be used, including the
  updated standard library.
- Enable better compiler diagnostics with clang.

Change-Id: Ice550e866673ab57228ccb1f6f250e94a536e396
diff --git a/sdm/include/utils/debug.h b/sdm/include/utils/debug.h
index 5b08129..61c258a 100644
--- a/sdm/include/utils/debug.h
+++ b/sdm/include/utils/debug.h
@@ -60,9 +60,9 @@
     debug_.debug_handler_ = debug_handler;
   }
   static inline DebugHandler* Get() { return debug_.debug_handler_; }
-  static uint32_t GetSimulationFlag();
-  static uint32_t GetHDMIResolution();
-  static uint32_t GetIdleTimeoutMs();
+  static int GetSimulationFlag();
+  static int GetHDMIResolution();
+  static int GetIdleTimeoutMs();
   static bool IsRotatorDownScaleDisabled();
   static bool IsDecimationDisabled();
   static bool IsPartialUpdateEnabled();
@@ -83,7 +83,7 @@
     virtual void BeginTrace(const char */*class_name*/, const char */*function_name*/,
                             const char */*custom_string*/) { }
     virtual void EndTrace() { }
-    virtual DisplayError GetProperty(const char *property_name, int *value) {
+    virtual DisplayError GetProperty(const char */*property_name*/, int */*value*/) {
       return kErrorNotSupported;
     }
   };