Add subdomains option

While createTileLayer parses {s} correctly, you can't pass in the subdomains via TileJSON. While not in spec, this change allows that, due to the unique situation with leaflet-tilejson. Just add a new subdomains key, as an array or string, and it will pass through to Leaflet.