navigate with synchronized real magnification instead scale-level

Added moveToProject methods to both project.js and stack that synchronize
magnification by project scale instead of passing stack.s scale_level.
This enables to to browse multiple stacks with different resolutions at
the best matching magnification.

TODO make that optional
TODO a new stack is not opened with the correct magnification, only the
first navigation action synchronizes