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 pull request #101 from eve-val/fix-public-reply

Fix & refactor permissions checking (fixes #75, fixes #88)