Simple test to check for valid url templates

This is a lighter version of #65, without phantomjs, which tests a faked `getTileUrl` call. 

If the url template contains placeholders not found in the options map, it will complain about missing variables, which is a basis provider validity check, without making real connections.

Not sure what else we can test without making actual HTTP calls to the tile providers...