vla_size() attempts to use the cached size if possible
Fix incorrect vla size offset logic
Move some vla_*.c tests to test/vla
Another vla test - single eval
Move decl init expressions onto the decl

... instead of smashing them into a code array at the start of a block.
Remove the init_code pointers
Move maybe_eval test
VLA init order test