Add function charStringSplit
Fix compilation error on linux
Should use old deprecated file API for now
Fix bad test (abused CharString API)
Clarify documentation on charStringAppend
Refactor to use new File API
Add a teardown to ProgramOption test suite
Add room for NULL byte when reading file contents
Switch to new File API
Fix getPlatformName on linux
Extra error checking
Fix some memory/resource leaks
Don't read from non-files
Converting test suite to new file API