better distinguish options vs. WMS params

 - use `!(opt in this.options)` in Overlay (see Leaflet/Leaflet#2972)
 - update to latest Leaflet master to fix TileLayer (see above)
 - re-enable TileLayer example
 - don't pass Source options on to overlays