The screenshoting is now handled in navigation.js to ensure the quality
of the screenshots.
Race-proofing the case where we pan between sheets while
screenshoting/loading.
And cleanups :)
Merge pull request #47 from etiennesegonzac/hardening

Hardening