old bunnylod demo updated

quaternions are xyzw (not rxyz).  Please excuse the poor conventions from from 1998.
dot() and cross() instead of operator overloads.
Reusable opengl window setup all put into a single header file glwin.h in the common include.