Read import/export information from the byte code.
Turn work stealing into work sharing.
Removed a bunch of files.
Renamed static_local scheduler to threads_sched.
Remove TRIE_MATCHING macro.
Make print also print predicates, rules, etc.
When allocating temporary lists, increment their references.
Cleanup bench directory.
Added 8queens program.
Added 2 more benchmarks.
Add write_inout.
Dynamically create the socket queue.
Fix compilation issues.
Don't run retraction actions.
Also delete the tuple if it is a retraction fact.
Read cycle information from the byte code.
Change tuple_trie_leaf to only have a tuple and a count, not a simple_tuple. Preparing the way for adding derivation depths.
Remove use_rules from process::work.
Remove set_work_with_rules.
Merge with Flavio's VM