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
Merge branch 'master' into fix-edit-handlers-test

Merge. Remove deprecated tests.

Conflicts:
	wagtail/tests/fixtures/test.json
Fix wagtailsnippets.tests.TestSnippetChooserPanel

Fix wrong argument type passed to SnippetChooserPanel
Move the 'hooks' module from wagtailadmin to wagtailcore

Conflicts:
	wagtail/tests/wagtail_hooks.py
	wagtail/wagtailadmin/views/pages.py
update wagtailstyleguide and wagtailcore.rich_text to import hooks from wagtailcore rather than wagtailadmin
update hook examples in docs to import from wagtailcore, not wagtailadmin
suppress warnings from wagtailembeds tests
replace assertEquals with assertEqual to prevent deprecation warnings on python 3
replace assertRegexpMatches with six.assertRegex to prevent deprecation warnings on python 3
Removed unicode literals for Python 3.2 support