Update for Express 3.x.x

`app.helpers` and `app.dynamicHelpers` were removed from Express in
favor of the more generic middleware solution.

Also, update `humanize_date()` to report months and days as just
reporting months is too wide of a timespan for my liking (also removed
"ago" from its output as the torrenttable has the heading "Age", which
makes using "ago" there make no sense).
Update for not-ancient-jade

Logic (if statements and array-based loops, primarily) can be written
directly in jade syntax now.

Additionally, `partial()` has been deprecated in favor of `extends`,
`block` and `include`.

All auth logic (in particular, anything using req.session.* and
`req.flash()`) have been completely nuked. `req.flash()` was removed in
Express 3.0.0, but the functionality can be restored with middleware.

I don't think the authorization should be happening in jade, so it will
probably be moved to middleware. Exisiting solutions should be
investigated, too.
Make reki's announce interval 30 mins instead of 5.

Less traffic is a good thing.

Also sneakily delete a bunch of commented-out code.
Use stylus to generate css.

Because shipping less on the production site was incredibly dumb and I
sincerely regret doing it. I picked stylus over less because not having
to type brackets ist wunderbar.
Like, fix that there package.json that I managed to muck up.
Markdown readme is prettier, yo.
Clean up trailing whitespace and a useless file too.
Make `humanize_date()` a global.

`humanize_size()` already was one, and they seem like they want to be
friends.
Fix logic in jade files.

I missed some of the js'd logic, and also reimplement delete auth in
almost the exact same way it was before.
Use flashify to provide req.flash()
Some cleanup.

Depend on packaged coffeescript rather than globally installed.

Fix a couple of query.sort syntax errors.