New rule: lines-around-comment

(Dis)allow empty lines around comments. This patch only implements the
lines /after/ a comment line or block. If it is accepted I will adapt it
to consider preceding lines.

The implementation is fully text-based. There is no reliable access to
comments through the official AST API, so I had to resort to manual
parsing. Luckily, JS has some quirks that make it doable.

See https://github.com/eslint/eslint/issues/1344
Yeah, I think that's okay. Most of the rules can get hung up on weird edge cases, so this doesn't bug me, especially as a first pass.