Fix losing various punctuation when quoting posts.

The Forums' JSON response escapes characters in win1252 as if that was there
code point. For example, the Forums would escape U+2014 EM DASH as `\u0097`.

To fix, simply scrape the HTML form.
awful-resource:// URL scheme and proper base URL for web views.

The posts view, private message view, and profile views all now have their base
URL set to the current AwfulForumsClient's base URL. This means relative images
work without needing to do any "fixing up".

In exchange, referring to our bundled resources (images, JavaScript) now
requires using the awful-resource:// URL scheme. Though this is arguably better
anyway as we don't need to work around LESS trying to fix up our relative URLs.

Bonus:

* Some minor reformatting of `self = [super init]`.
* Delete commented-out Menlo font for YOSPOS theme.
* Clarify why we escape JavaScript line terminators when JSON-encoding in the
  posts view.