support syntax looks like `[gist:id=3254906]` for gist containing only 1 file
fix bug: gist with CJK character will raise -- 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)