Packed pragma and tests for packed and union pragma

Not properly tested with VCC, but c sources output looks okay.