Move Factor package back under algorithms.factored

Put back FactorMaker (used to be ProbFactorMaker) as a trait 
Remove partially implemented FactorGraph code