C backend: Add explicit "signed" on the typedefs for signed types
Fix #662: C backend: Ensure to emit zstring/fixstr as ubyte