Refactor Instrument Cluster API

- separate Car Service and Inst Cluster Renderer proccesses
- remove DemoInstrumentClusterRendering (we probably will make reference
  Renderer based on work we did for I/O)
- deprecate instrument cluster listeners in CarNavigationManager

Change-Id: Id24142b5811b22477177b2bbcb4cc0e463023b18
Bug:28719314
diff --git a/car-lib/api/system-current.txt b/car-lib/api/system-current.txt
index 43418a3..b6f897b 100644
--- a/car-lib/api/system-current.txt
+++ b/car-lib/api/system-current.txt
@@ -312,6 +312,12 @@
     method public abstract void onStop();
   }
 
+  public abstract class InstrumentClusterRenderingService extends android.app.Service {
+    ctor public InstrumentClusterRenderingService();
+    method protected abstract android.car.cluster.renderer.NavigationRenderer getNavigationRenderer();
+    method public android.os.IBinder onBind(android.content.Intent);
+  }
+
   public abstract class NavigationRenderer {
     ctor public NavigationRenderer();
     method public abstract android.car.navigation.CarNavigationInstrumentCluster getNavigationProperties();