[Bugfix] Fix bug #792.

Details:
1. Fix bug #792. Elliptical zoom navigates to the wrong target.
2. Little math optimization in Elliptical Zoom.
Merge branch 'bug' of git://github.com/alex-zen/ChronoZoom into alex-zen-bug