fix center_on when scale is changed
cap the execution of the downloader in time

This prevent to force loading all tile when zoom in/out. Much much
smoother.
when scaling down, improve the zoom to have a better quality