Load Page 1 ASAP

Add caching to page-svg, page-text and stylesheet data-providers. This allows us to easily fire off a request for page 1 as soon as possible without worrying accidentally about making multiple requests.

This PR also contains some other page-loading-related performance improvements.