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