Merge branch 'transparent-union' into integration

* branch transparent-union:
  Support GCC's transparent unions
  evaluate: split out implementation of compatible_assignment_types

Conflicts:
	lib.c
	lib.h
	sparse.1
Merge branch 'fix-sizeof-bool-test' into integration

* branch fix-sizeof-bool-test:
  validation/sizeof-bool: fix broken test case
Merge branch 'c11-support' into integration

* branch c11-support:
  WIP: anon union
  Support C11 values for -std=... option