合成文字を使用した場合短縮URLが正しく表示されない不具合を修正

サロゲートペア対応のためStringInfoを使用しSubstringしているが、StringInfoは合成後の文字を1文字としてカウントする。
TwitterAPIから渡されるindicesは合成文字を構成される文字数でカウントするため差異が生じ正しく短縮URLの解決ができない。
サロゲートペアを独自にカウントすることにより問題を修正。