allow users to submit stories

Story submission is restricted to logged-in users (not that there's any
way to log in yet). After much angsting about CSS, I decided to just use
crispy-forms and claim a reasonable degree of frontend framework
independence.

(I also had fun with a decorator for decorating class-based views'
dispatch methods.)