prepare for quotes...
Add buf.{c,h} for buffer handling, restructure cleanup() add parser states and masks
sensible error message on execv failure
add list->last
re-introduce a finer-grained cleanup(), remove expand(), re-structure run() and add the possibility to parse command line arguments in main()
typedef ALL the things!
remove a leftover struct decl in buf.c
cleanup for more features. fixed behvior glitches in interactive mode and moved out builtins
more experimental iterations on list, exec and parser parts. I'm too lazy to make everything compile in there. Good thing I pulled them together like this now...