コードブロックなどの中のバックスラッシュが @@tdiary_style_gfm_pre_tag に展開される問題を修正しました

markdownで以下のようなバックスラッシュを含めると、

    ```
    ruby -e "puts \"hello, world.\""
    ```

以下の HTML に変換されてしまいます。
    
    <pre><code>ruby -e &quot;puts @@tdiary_style_gfm_pre_tag0@@quot;hello, world.@@tdiary_style_gfm_pre_tag0@@quot;&quot;
    </code></pre>

コードブロックを String#sub で戻す際の問題だったので、
String#sub のかわりに String#[]= を使うように修正しました。

同様の問題がcode, pluginにもあるようなので、そちらも修正しました。