Added debugging option in the interpreter

Press 'd' in the interpreter to print out the contents of the tape
up to whatever the data pointer is set to.

Also did some cleanup of the headers and makefile