[MS-ABI] Update to alias-avoidance padding
This patch changes how we determine if padding is needed between two
bases in msvc compatibility mode.  Test cases included.

In addition, a very minor change to the printing of structures to ease
lit testing.