Added sitemap generator
Sitemap timeout can now be configured with a setting
Added tests for sitemaps
Merge branch 'master' into sitemaps

Conflicts:
	runtests.py
Added get_sitemap_urls method to page and use it in sitemaps
Fix test_edit_handlers breaking other tests
Update snippets tests

Add an Advert fixture so that Advert objects do not need to be created
by the tests that use them.
Merge branch 'master' into fix-edit-handlers-test

Conflicts:
	wagtail/wagtailadmin/tests/test_edit_handlers.py
Started work on page duplication
Renamed 'duplicate' to 'copy'
Implemented recursive copying
Page copy now copies child objects
Fixed bug causing child objects of child pages to not be copied
Minor cleanup
Make sure we have the most specific version of a page before copying child objects
Changed **kwargs to update_attrs
Added page_published signal
Fire page_published signal on moderation approval
Renamed 'page' argument of page_published signal to 'instance'

This is to give more consistancy with djangos built in signals
Added frontend cache purger