Forums new post form should reset state when user cancels

TNL-148
This only sets the appearance, but the view keeps internal state that also needs to be set. Also, the topic selector only appears in the discussion tab. The following is copied from the `render` function:

```
if @mode is "tab"
  @setTopic(@$("a.topic-title").first())
```