tracing, helper modifications, instruction fixes, io read/write

changes in helper functions, refactored a bit.

move instructions documented a little bit, as looking at them and
	knowing what the different ones were for was a bit
	confusing.

io read and write functions added...  an attempt to keep the
	implimentation clean and flexable in the future, also
	considering syscall implimentations in future.

sub instruction fixed...  was adding...  oops!

tracing moved out of core to separate object file, would allow for
	tracing with minimal impact in future.

beginnings of attempt at implimenting a version of jonesforth.

	modified:   ../Makefile
	modified:   vm_run_thread.c
	modified:   vm_run_thread.h
	new file:   vm_run_thread_trace.c
	modified:   vm_sdl_main.c