Gcc fixes pt 1 - explicit C string conversions

There were a number of places where MSVC was apparently implicitly converting std::string to char*.  Compiling under GCC on Linux required adding explicit calls to string::c_str() in these places.

This commit is part of a series of changes to get Aseprite to compile correctly on Linux systems.