commit before fresh merge with boostmpi
Revert "commit before fresh merge with boostmpi"

This reverts commit 51e096c31883af86e8c1b5bd7699cf5a1d96bbdc.
Reverted the merge. Corrected init call. Working bbsim
Working bbsim with some changes from the MPI branch
Added the serial node functionality to API, works with bbsim
Removed changes made earlier to node. Now same as Flavio's original serial_node.
resolving conflicts
Fresh merge with boostmpi...working bbsim
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.