Added new bbn module and tests which will eventually do jta.
BBN JTA WIP
build_graph for BBN now works with parent/child discovery.
Triangulation step of JTA now completed!
Added triangulation test without tie-breakers as well.
Altered triangulate function to also return the induced cliques.
Added clique class and SepSet class and skeleton Join Tree construction.
build_jta now returning JoinTree but no tests yet...
Fixed broken test triangulate without tie breaks
Added custom graphviz export code for JoinTree class.
build_jointree tests now working.
Messing around with the assignments rule....
Only assignments test is now failing still need to resolve deterministic assignments algorithm.
Propagation order seems correct...
Started message pass method, need to figure out semantics of marginalize method.
Full routing of message passing on JT completed.
Finally completed JTA up to getting marginals, still need to add evidence.
Added qeury and q wrapper in bbn plus minor fixes works with some examples now.
Fixed some PEP8 stuff in bbn.py
Addded more marginals tests and fixed assignments test.