[webgl-point] Add feature overlay support to webgl map renderer.

Modified the icon sprite example to show blue butterflies overlayed over the normal ones.
Slightly rearranged canvas map renderer for readability.
What we provide to the user is a "vector context". See the `vectorContext` property in the event objects. So it's more consistent to use `vectorContext` everywhere.