rename MFactor to MFactor/Image, MF_ByteCode -> MFactor/ByteCodeImage
comment some parser objects
move Generators into namespace MFactor::ByteCode, simplify names

MF_Cortex is now simply Cortex, MF_Linux64 alike
fix gemspec file

was using FileList instead of Dir, also include Readme and instruction set
description (TBR)
put vocabulary into own source file
rename MFVocabulary -> Vocabulary
include test task, and some tests
refactor primitives into way shorter hash

probably slower, but this evaluator is not going to be used for its
speed anyways
allow vocabs withouth name argument
doc fix
add Tokenizer with tests
fix position of expected arguments in tests
fix boot test case
remove debug output
add support for :token as well as opening files and strings

...along with tests
add support for :compose, make procs callables

This effectively allows freely mixing ruby and factor code,
where procs are always executed in the Eval's context
implement compose with arrays, not procs

may be slower, but easier to debug
add :curry, simplify compose test

test should not care about the representation of the composition
fix :?

was taking the wrong argument from stack for checking
retain stack