Refactoring:
- Moving dk.bayes.factor to dk.bayes.clustergraph.factor
- Implementing forward-backward message passing in a factor graph
- Improving the performance of FactorGraph.getFactorNode() method.