Loads of work to get first lisp->glsl shader working, and it does!
Lots of ugly code but it is holding together, need to do lots more
fixes.
* functions and variables are now packageless... need to make this
  togglable (its choosable for macros)
* fixed bug in assocr
* fixed loads around var qualifiers, too much to go into. Hardly
  the cleanest but it does work
* replace literals adds the correct suffix for numbers now
* added the x y z w accessors

Back to coding!