cleaned up old manipulation code.
transferring input params and ports in one function. Each param is now checked for value changes.
code cleanup
All basic value types are now checked, and the eval context updated.
PolygonMesh conversion code moved to conversion file and simplified.
Curves conversion moved to conversion file and code simplified
Geometries now only transfer if eval IDs have changed.
dirty inputs now managed correctly
cleaning up a few rough edges.
removing unused 'requiresEvaluate' method.
Using the EvalID to check for changes in ICE values.
Fixed out of bounds array access.
AlwaysEvaluate is now false by default.
forgot to update the evalIDCache.
ensuring that all ICE attributes are dirty when ICE tree has changed
ensuring that all ICE attributes are dirty when ICE tree has changed
Merge branch 'multiOutputOpEvaluation2' of github.com:fabric-engine/SpliceSoftimage into multiOutputOpEvaluation2

Conflicts:
	FabricSpliceBaseInterface.cpp
Fixed silly bug.
Fixed special case when no input params or ports are found.

fixed indentation issues.
Fixed silly regression again.