Adds browser-side of logic to make Geolocation obey Browser 'Enable Location' setting.

This fixes bug http://b/issue?id=2067559.
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index fd35269..c1f14e3 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -214,6 +214,7 @@
             s.setDatabaseEnabled(b.databaseEnabled);
             s.setDomStorageEnabled(b.domStorageEnabled);
             s.setWorkersEnabled(b.workersEnabled);  // This only affects V8.
+            s.setGeolocationEnabled(b.geolocationEnabled);
 
             // HTML5 configuration parameters.
             s.setAppCacheMaxSize(b.appCacheMaxSize);
@@ -223,10 +224,6 @@
             // Enable/Disable the error console.
             b.mTabControl.getBrowserActivity().setShouldShowErrorConsole(
                     b.showDebugSettings && b.showConsole);
-
-            // Configure the Geolocation permissions manager to deny all
-            // permission requests if Geolocation is disabled in the browser.
-            // TODO(steveblock): Implement
         }
     }