Fixed compiler warnings and other cleanup.
Improved the string class. Added "FromCodePoint" to convert a unicode codepoint to utf-8.  Added support for "null" strings, useful for libraries that potentially return NULL strings.