Refactor common functionality in the TwoSided factors to AbstractTwoSidedFactor.java
Add the evaluation method to the interface and abstract implementations of factors
Extract comparator & entry interface from the BestKValues utility
Fix StandardFactor eval computation
Fix SaturationFactor eval computation
Implement evaluation funciton cross-tests
Implement evaluation function for WeightingFactors
Fix the CompositeIndependentFactor (defensive programming)