Fixed outputting the wrong debug label for flow-control
Check s[i], not s[0] when adding \\ and quote escapes
Fix sign-bit checking for signed LEB128 length calc
symtable debugging fixes
Correctly output flow-end-labels, e.g. for(int i = ...)
Fixed expr and stmt locations for __builtin_va_start()
Update TODO_DBG
Moved debug examples to test2/

Removed a few needless ones and tidied the remaining
Remove debug layout files
Use debug_check for debug outputs
Add %debug_check to test framework
debug_check supports -v
Fix bitfield debug output - DW_FORM_data[1-8] use form_data_t
Make debug func-ends begin with the correct label prefix
Longer variable names in test to prevent collision
Correct detection of private asm labels
Dwarf DIE struct free code

This also removes -Wcast-qual, the void * parameter may take pointers
to const or non-const data.