AC-FOVE: code refactoring for Aggregation Parfactors

* VisitableParfactor, AggParfactor, StdParfactor, Parfactor: accept()
methods for Visitor Pattern used to check multiplication conditions
* ParfactorVisitor: triple dispatch visitor interface for all types of
parfactors