Fix missing "Expand" links on board pages

Since post preview detected .summary, short threads on the board page
couldn't be expanded. Changed 'expand' to always appear on board pages.

Speaking of, "expand" is a misnomer. It's really just a link to the full thread.
Fix relative date stale delay

As per ihavenoface/4chan-x#179
Use if-block in relative-dates updater
Refactor relative-dates code into proper files

Also fix some uncaught bugs, embarassing.

visibilitystatechange -> visibilitychange
Change updater window.focus -> doc.visibilitychange

Apparently window.focus doesn't fire for simple tab switches
Fix message hiding implementation

Need to get bacon.js online still
Timestamp successful build messages

So you can be sure your last changes really got picked up by `watch`
Defer to coke.co's builtin functions

Good ol' perl slurp and spit
Make Cokefile timing more sexy

If only my netbook wasn't so slow:

Commonjsification  : 4486ms
Reparse JS         : 361ms
Coco compilation   : 2908ms
Stylus compilation : 703ms
AST->JS            : 560ms
Total build time   : 5071ms
Guard against missing .boardTitle

And realign/cleanup onready.co things.
Move Post/Thread templates to separate files

Gonna see if I can eliminate the post and thread classes entirely. OOP
is for losers.
Munge forcequotes before rendering body

Hmm, it doesn't look like it changed the rendering speed much. I had
thought that body attachment would trigger rendering once, then all the
DOM manipulation for forcequotes would be batched into an additional
reflow, so munging at prerender would be faster. I'm only on a tiny
thread though, so maybe I'll notice the difference more later.
Refactor backlinks to single source file

_much_ better factoring. Got rid of a few bugs in the process, I think.

Not sure if the backlinking is now slower, because netbook. I do scan
for backlinks on every postinsert now though, which is unnecessary for
previews/inlines. Gotta get rid of that still.

The Post class is significantly smaller, yay! just need to tease out
Post[id] usage now.
Fix spoilered images sometimes being spoiled

Need to fix HTML parser's thumb url now.
Fix backlinks not being added to inserted posts

The backlinks concern is way ugly now. Where did I go wrong?

One alternative is to adopt mayhem's 4chanx v3's clone thing, but that
still has undesirable amounts of state associated with it.

Cleaner backlinks is probably more dependent on a cleaner thread updater
first, since if backlinks never changed, they would be a lot simpler, so
the complexity of one is tied to the other.
Cache youtube info in sessionStorage
Always set all Thread/Post attributes

Will keep 'hidden classes' for Thread and Post objects the same in V8,
and presumably similar optimizations in Spider/IonMonkey.
Correctly set thumb url for HTML-parsed posts
Fix saucelinks breaking without protocol

Google doesn't accept the // form. Changed the parser to always emit //
form, and let google fetch http: version

Also fix wrong thumbs url from last commit, whoops
Fix spoilers inheriting thumbnail dimensions

I wish the HTML "API" was better.