Integration tests for router registraion
Add RouteableArtefact model supporting new router.

Will be used to register artefacts with the router.

Cherry picked resolved Conflicts:

	Gemfile
	Gemfile.lock
Add in observer to update router after Artefact save.
DISABLE THE ROUTER

I'm checking for a variable that I know will not exist so it'll be disabled until you want it.
Fix tests to stub out router_api where necessary

Cherry pick resolved conflicts in:

	test/functional/artefacts_controller_test.rb
	test/functional/browse_sections_controller_test.rb
Fix cucumber to stub out router_api where necessary
Rename method and add comment for clarity
Tests need router observers on artefacts
Migration to clear out invalid paths and prefixes

These will all relate to the old router, and therefore should be
discarded as they don't make sense with the new router.
rake task to re-register all artefacts with router.
Bump content models to get Artefact paths validation

Also update the cleanup migration to use the validaiton helper method in
the model instead of duplicating it in the migration.

Cherry pick resolve conflicts:

	Gemfile
	Gemfile.lock
Disable observers when cleaning data.

We don't want to trigger these.  Also they were leading to timeouts on
preview...
Improve router reregister task to only commit at the end
Add progress information to router reregister task
Merge pull request #72 from theodi/gds_upgrade_add_in_router

Gds upgrade add in router