Fixes dreamwieber/AttributedMarkdown#13

not support unicode string

Use of `characterAtIndex:` is problematic when building a C string. Change parsing internals to pass around a UTF8 `char *`.
Merge pull request #23 from obeattie/fix-13-unicode

Fix Unicode problems