Removal of geolocation APIs on insecure origins

This disallows the geolocation APIs getCurrentPosition() and
watchPosition() from being used on insecure origins. Adds a console
warning message that the API call has failed because of this.

BUG=520765,561641

Review URL: https://codereview.chromium.org/1485973002

Cr-Commit-Position: refs/heads/master@{#364642}
7 files changed