allow for arbitrary tilejson URLs

This is a bit of the opposite of what is asked for in issue #6.

In my workflow, I sometimes need to use reference layers that aren't hosted on mapbox.com. For this, full tileJSON URLs should be used to configure reference-layer.

This patch preserves expected behavior when using a MapBox mapID for configuration.