Added support for tile sources that want to handle their own asynchronous loading.
Reload in quad tiles image layer now resets tile loader.  This should propagate color changes and such.