[#665] Usejournal value when we only have one journal

(e.g., editing, ?usejournal argument)

Also add who the current remote for convenience -- can tweak the
interface depending on whether we've currently selected the remote or a
community journal for example
[#665] minor refactor: make sure we don't declare @security twice

Fixes #665.
[#665] minor refactor: don't use ids in CSS
[#665] minor refactor: rename jquery.collapse.scss to collapse.scss

For consistency
Hide the "a public entry" from screen readers

Seems redundant because the label is still visible to them.
[#665] Add random icon button and JS
[#665] Use class="x-component" instead of id="x-component"
[#665] Icon browser
[#665] Tweak appearance when there's no icon yet