FactorFunctions must implement evalEnergy() rather than a choice between evalEnergy() or eval()
FactorFunctions must now implement the form that takes Value[] arguments

All built-in, example, and test FactorFunctions changed to use this form.  Other custom FactorFunctions outside of Dimple will need to be modified to use this form.
Merge branch 'master' of seymour.lyricsemiconductor.com:LyricLabsADI/dimple
FactorFunctions must now implement the form of evalDeterministic that takes Value[] arguments

Version that takes Object arguments removed
Merge branch 'master' of seymour.lyricsemiconductor.com:LyricLabsADI/dimple

Conflicts:
	solvers/java/src/test/java/com/analog/lyric/dimple/test/FactorFunctions/FactorFunctionTester.java
Fix merge issues
Further cleanup and bug fixes