Add additional padding on unescape scenarios.  Also fix appendformat whi...

expandEscapes was causing corruption on strings as worst case scenario was not worse enough.  

String::StrFormat::formatAppend was not using vsnprintf correctly and would corrupt when crossing allocation boundaries when appending to an existing string.