Make the model operations a dict on the model rather than a global.
Remove use of operation_by_name
Remove the old operations() accessor.
Remove an un-used exception class.
Fix some layout pylint didn't like.
Change the mount point of the built in data operation for Shop
Remove the delete operation from Shop.
Fix up URLs in tests now that the shop ones have altered.
Allow the removal of built-in operations from models and also changes to the URIs they are mounted at.
Merge branch 'feature/wos-28' into develop
Merge branch 'feature/wos-28' into develop

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Layout changes to the code.
Return the same XML content type that was requested.
Make sure that we return the correct content type based on the content matching.
Bump version number.
Merge branch 'feature/content-type' into develop