Attempting to use bison better.

This approach is actually using bison to produce output
rather than just dumping code to build a data model. It
will get much more interesing when I attempt to get lambdas
working.
Work on using bison to track state.

I had been doing state tracking manually.  This code
use bison to track state instead.
Add the if statement.
Lists work.
Very basic lambdas
Working on a true compiler rather than interpreter in custom language.
Add strings and a couple of library functions.
Hack to add tail calls.

This is a hack, but it works so long
as the asm code follows the ( args ret -- ) calling convention.
Which normally leads to "swap ret" being the
last thing in a function.
Add set!
Clean out old pre/postamble
Merge branch 'feature/compiler-templates' into develop