struct redefinition test
Enable compatability warnings by default
Improve a few C89 warning locations
Attempt to fix label emission/skipping with typed labels
Move warnings between -Wall and -Wextra

Also update a few tests and rename a warning
Support "\a" escape char
Better location output for trailing-initialiser-comma
dynarray_free() ensures it's called with &arr

This corrects a memory issue with label_free() / label::jumpers
Merge branch 'master' into feature/inline

This brings in memory fixes to do with dynarray_free()

Conflicts:
	src/cc1/cc1.c
Complete debug label emission - only have debug entry if emitted
TODO: Inline debug label emission test(s)
PARTIAL memory fixes and debugging
More inline tests