improve initial image zoom and centering

Starting off with a Happy New Year pull request. :sparkles: This address #2. Much of the logic borrowed from [turban/Leaflet.Zoomify](https://github.com/turban/Leaflet.Zoomify).