3781: Remove js cruft from api server.
3781: Add browser->api/keepproxy angular app as Upload tab on collections#show
3781: Merge branch '3781-browser-friendly-servers' into 3781-browser-upload
3781: Merge branch '3781-browser-friendly-servers' into 3781-browser-upload
3781: Merge branch 'master' into 3781-browser-upload

Conflicts:
	apps/workbench/app/assets/javascripts/application.js
	apps/workbench/app/views/projects/show.html.erb
3781: Report as KiB instead of K.
3781: Disable start button when there is nothing to do.
3781: Fix up comments.
3781: Fix error message, and add actual error detection.
3781: Use ===, !== instead of ==, !=
3781: Deobfuscate.
3781: Use $.each for simple loops.
3781: Fix up dropdown: match appearance of other buttons, tweak wording,
remove min-width style (which was added for clippy, but has been
affecting all dropdowns).
3781: Fix push-to-bottom-when-Done so it works on the last item, too.
3781: Use regexp instead of split: avoid making big arrays when working on big manifests.
3781: One less Regexp.
3781: Fix more {==,!=} -> {===,!==}.
3781: Tweak link text. Remove redundant title attributes.
3781: Do not portray "stopped" state as an error if it was reached by clicking Pause.
3781: Add Uploaded state, fix handling of Pause during appendToCollection.