Cache page contents and only update if content has changed

This only works for Wordpress.create_multiple_pages() right now - edit_page() still forces an update