output parse error in gnu format

allows emacs compilation output to directly jump to errors
parentheses are not normal words
parser should not classify words, fixed
output definitions as hashes, not objects

for simplicity, might become better later to actually instantiate
something again
new parser caught stack effect syntax errors, fixed them

was not a problem until now since the stack effects were largely ignored
make ISET a constant, which holds the instruction set at load time
already

should be changed when different instruction sets are supported in one
build process
implemented pass 1, accumulating memory addresses and checking word
names

assumes hyperstatic global environment
report source information if unknown word found
agenda update: better ruby compiler, dev tools
primitives are not words
reordered _stdlib

acording to compiler errors