Support popups on geometry layers

Popups triggered by click events deafult to the location of the click (plus the offset defined in `popupOptions`).

Popups triggered manually default to the center of the geometry layer's bounding-box. This can be overridden by passing an object with a `latlng` property.