Escape hyphens in HTML comments

HTMLコメント内に`-`を入れるとき、それを`&#45;`にエスケープします。`//comment`や`@<kw>`などで「`--`」とか書いても大丈夫になります。

ついでに、`//comment`の中の行が2重に`escape_html`されていたのを直しました。