Keep track of seen, uncaught JavaScript errors

Keep track of seen, uncaught JavaScript errors and only post them to the
server if an error has never been seen before.

This should reduce the amount of traffic to the server, the amount of
email if we're doing email notifications on these kinds of errors, and the
load on the browser making all those requests.

Closes #635
Merge branch 'hotfix-635-log_js_errs_once' into develop

Conflicts:
	README.rst
Allow superusers to open any story in builder

By default, the list endpoints for stories, assets and datasets filter the
lists to only published items for unauthenticated users and to only a
user's items for authenticated users.  This prevents superusers from
opening another user's story in the builder, making it harder to debug
problems.  This commit allows superusers to see an unfiltered list of items
via API endpoints by removing all queryset filters in the various
``Resource`` subclassses.

Additional testing is needed before *editing* stories by other users
(including superusers) is supported, but this should at least allow us to
investigate JavaScript errors thrown by the builder.

Addresses #657
Merge branch 'hotfix-657-superuser_view_story' into develop

Conflicts:
	README.rst