Added Geolocation Widget

The Geolocation widget zooms the map to the users current position and
displays a point feature buffered by a circle representing positional
accuracy.