Move tile download notification code to Tile

This should make PinchMap yet again more readable. :)

Also document how tile loading works a bit.