multiple fixes
- tested and working bytecode compilation system
- improved default print function with ability to print to any FILE*
- fixed up some constness issues