Corrections to MCString*CString stuff

Libfoundation was the only part of the engine that declared MCStringCreateWithCString using a char_t* instead of char*.
Initial implementation of foundation-locale

Only includes the basic locale functionality. Does not yet to the date/time/number formatting extras.