New parser and simple, uniform grammar, to temporarily replace the Cake-derived one. Tweak directory structure to move parser and printer to toplevel.

--HG--
rename : include/cxx_dependency_order.hpp => include/dwarfidl/cxx_dependency_order.hpp
rename : include/cxx_model.hpp => include/dwarfidl/cxx_model.hpp
rename : src/parser/dwarfidl-abbrev.inc => parser/dwarfidl-abbrev.inc
rename : src/parser/dwarfidl-lex.inc => parser/dwarfidl-lex.inc
rename : src/parser/dwarfidl-rules.inc => parser/dwarfidl-rules.inc
rename : src/parser/dwarfidl-tokens.inc => parser/dwarfidl-tokens.inc
rename : src/parser/dwarfidl.g.m4 => parser/dwarfidl.g.m4
rename : src/parser/dwarfidl.g.tests => parser/dwarfidl.g.tests
rename : src/parser/samples/test.dwarfidl => parser/samples/test.dwarfidl
Some fixes allowing simple DIE creation.
Can now create some simple DIEs.
Don't output stuff on stdout. Some interface tweaks to benefit liballocs.