Add support for multiple/non-local tile hosts

This commit removes the requirement that tiles need to be served from
the same host as the application and allows specifying multiple tile
server hosts to allow browsers to request more tiles simultaneously.