Merge with main repo (mainly for non-printable character fix)
Changed markedText to have its own storage to resolve multiple bugs.
Changed an odd strcpy to a more appropriate strcat.
Correctly draw cursor based on position.
Had to add UTF-8 functions utf8_length, utf8_next, utf8_advance.
Added SDL_wcslcpy and SDL_wcslcat.
Large commit with initial reading string support, TSF UILess code, etc.
Updated to fit SDL style a little more.
Removed spurious carriage returns
Merged Daniel's Google Summer of Code work from SDL-gsoc2010_IME
Removed Daniel's test code
Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Fixed obsolete documentation
Fixed documentation typo
Update VS2010 project to add new files; update new files so code builds on Win32/Win64
Added a typedef for the thread function to simplify documentation
While you can actually write to the error buffer, conceptually it's read-only.
Fixed compiling with Visual Studio 2008
Documentation clarification
Added atan2 implementation from uClibc
The title is stored internally as NULL if it's empty, and returned as ""
Whoops, return "" even if the window is invalid.