URL 記法の :title=XXX に対応

- [http://example.com/:title=example]
  → <a href="http://example.com/">example</a>
- [http://example.com/:title]
  → <a href="http://example.com/">(undefined)</a>
定義リスト記法の正規表現を厳密なものに修正した

行頭の ':' を見て定義リスト記法と判定していたため、そのあとに ':' が
ないときに ArgumentError が出ていた。
p タグ禁止記法が閉じられていないときに例外を吐かないようにした

"><ins>a</ins>" で終わっていたときに nil を出力しようとして Type Error
になっていた問題を修正した。
スーパー pre 記法で Pygments を利用してハイライトするオプションを追加

HParser::Block::SuperPre::use_pygments = true と事前に設定しておくことで
スーパー pre 記法が Pygments を使ってハイライトされます。
ただし、動作には
  - albino (https://github.com/github/albino)
  - Python
  - Pygments (pygmentize にパスが通っている必要あり)
が必要です。
test_block の test_comment がたまに失敗する問題を修正

インライン パーサーの Inline::Comment が Inline::Text 順不同だったが、
必ず Inline::Comment が先に呼ばれるようにした。
引用記法の内部で「はてな記法」を使えるようにした

(例)
    >>
    - item
    <<
 → <blockquote><ul><li>item</li></ul></blockquote>
引用記法のリンク表記に対応した

(例)
   >http://example.com/>
   foobar
   <<
→ <blockquote><p>foobar</p><cite><a href="http://example.com/">
   http://example.com/</a></cite></blockquote>
script タグも URL リンク無視対象にした
http 記法の :bookmark 指定を追加した

(例) [http://example.com/:title=example:bookmark]
※ :title のあとに指定する必要あり
改行記法の HTML 出力を本家に合わせた

・改行記法の HTML 出力が "<p><br/></p>" だったのを "<br/>" として
  本家に合わせた
・引用記法内部での空行の扱いを修正した
・test_p.rb に空行 1 つのテストを追加した
スーパーpreのHTML化でpygments利用時に、言語無指定でエラーが出る問題を修正
スーパーpreのHTML化でpygments利用時に、一部言語名を変換するようにした。

はてな記法で利用可能な言語名を Pygments で利用可能な言語名(pygmentize -L)
をアドホックに変換する処理を書いた。
test_html.rb の inline 関連のテストを test_inline_html.rb に移動した
fotolife 記法 [f:id:xxxxxx:YYYYMMDDhhmmssj:image] を追加した
脚注記法 ((text)) を追加した

・脚注記法に対応した。
・HParser::Parser.parse() で本文に脚注が含まれていたときには、
  パース結果の末尾に FootnoteList を追加するようにした。
・パース処理中に Context を渡すようにした（脚注番号割り当てのために必要）。
・一部記法の to_latex、to_text が未定義だったので定義した。
TeX 記法 [tex:e^{i\pi} = -1] を追加した

d.hatena.ne.jp の mimetex.cgi はリファラーが制限されているため、
Google Chart API を利用して TeX を画像に変換している。
続きを読む記法(====), スーパー続きを読む記法(=====)を追加した。

現状の実装では to_html で <a name="seemore"></a> や <a name="seeall"></a>
を出力するのみ。
スーパー pre 記法で pygment.rb を利用できるなら利用するようにした
http 記法でタイトル指定にコロンがあるときにパースできなかった問題を修正

[http://example.com:title=a:b] → <a href="http://examole.com">a:b</a>
となるようにした。
a タグ、img タグなどによるインライン無効範囲のバグを修正した

"<a href="#"></a>...<a href="#"></a>" のように複数タグが同一行にあるときに
その間のインライン記法が展開されなかったバグを修正した。