Initial attempts at a better layout
Merge branch 'experimental/base' into experimental/stack_layout

Conflicts:
	src/cc1/decl.c
	src/cc1/decl.h
	src/cc1/out/out.c
Initial fixes for stack layout
Easier to read decimal instead of hexadecimal for offsets
Fixed stack layout - properly packed too
Updated TODO_INIT
Fixed nested initialisation tail bug
Fixed flag-as-argument incorrect code-gen
EOF mid-parse no longer aborts
Moved data_store to test file