Added string-split
to stop std::string asserts default strings are "" instead of null
Fixed FileToString. Added initial new cross platform file-system interfaces
Refactoring OpenCL low-level to use std::strings and new soy filesystem
Fixed local-work-group size check. Changed filesystem stuff to soyfilesystem
Changed base64 decode to use arrays