Fix lying reply buttons on public-access forums

This code is evidence of our desperate need to refactor access checks
Unify forum permission checks.

It may also be worth pulling thread-locked checks into a centralized
function.
bugfix
Merge branch 'develop' into edit-title
kill fa-spin for perf
Merge pull request #101 from eve-val/fix-public-reply

Fix & refactor permissions checking (fixes #75, fixes #88)
Merge pull request #102 from eve-val/edit-title

Edit title (fixes #74)
Merge pull request #103 from eve-val/no-fa-spin

kill fa-spin for perf (fixes #63)
Merge branch 'develop' into deploy