[ffigen] Correctly handle strings with null characters (#454) * String fix mostly working using NSString.dataUsingEncoding: * Handle case where NSData wasn't parsed * Fix formatting (apparently Dart at HEAD disagrees with v2.18)