Added conditional check for linkedLayer,
Added setFilter for MVTSource - this propagates thru the child layers if a persistent filter change is needed,
changed the way clearTile pulls the context,
added a clearLayerFeatureHash method to clear hash of features (when filters change we need to invalidate
basic example toggles a GAUL0 country now
using only selected bool, not isSelected. doubling the same thing twice...
New confetti example.
Test for confetti.
Added layerOrdering to MVTLayer.
selected style logic no longer in config
click events attach to the map automatically with onAdd in MVTSource, took out logic from config file
style stuff is in options, default style applies if there is none
vtf and ctx are determined internally in the draw function of MVTFeature
Merge branch 'click' into set-filter

* click:
  style stuff is in options, default style applies if there is none
  click events attach to the map automatically with onAdd in MVTSource, took out logic from config file
  selected style logic no longer in config
  using only selected bool, not isSelected. doubling the same thing twice...
  basic example toggles a GAUL0 country now

Conflicts:
	dist/Leaflet.MapboxVectorTile.js
Got rid of MVTPointLayer.  Functionality has been moved to MVTLayer.
Added style option for ARC (Circle) outlines.
clearTile with clearRect
Arc outlines (stroke) if the are present.
moving styleChanged event to private redrawTiles fn in MVTFeature
getTileInfo method is unnecessary
cleanup createMVTLayer
removed z hash from tiles object
refactor, took out a lingering zoom in tiles obj
more cleanup
_canvasIDToFeatures from _canvasIDToFeaturesForZoom
found workaround fix that allows drawing to the correct canvas