Fixes #13 - Implement String::toAscii to copy utf16 into ascii buffer

Method converts Utf16 to Ascii, replacing non-ascii characters with a
replacement character (default: '?'). This is useful for debugging.
Added (two) unit tests for String::toAscii
Merge pull request #13 from caitp/issue-13

Implement String::toAscii() function