Downloader interrupt

Fixes #29.

Each time a layer is changed, tiles are refreshed and downloaders from previous layers invalidated. Navigation is way smoother now.

cc @incanus