Nicer tag rendering on score pages
Wrap score table rows in thead and tbody
Add score table sorting via stupidtable.js
Add direction arrows when sorting tables

Copied straight from the stupidtable example.
Indicate sortable table heads as clickable
Sort by title per default
Merge branch 'sortable'
Sort autocompletions

This makes using the tags on the main page easier.
Sort a score's tags on save
Link composer and publisher to the search

This allows easy filtering for a specific composer/publisher, though the
search might find more than that (as it searches all fields).
Fix the score search overriding `msg`
Fix score search not doing AND
Implement basic login/logout functionality

There is only one password set in the configuration.
Add middleware for checking authentication

The middleware will also save the URL on GET requests for easy
returning.
Check permissions for rack and score mutation
Hide the login/logout button when logged in/out

This is implemented using client-side JS, without the user will just see
both buttons (which is fine).
Merge branch 'login'