widl: Fix base type alignments. Generate aligned marshal and unmarshal code for base type arguments and return values.