Move Condition interface into core scijava-ops
Add abstract superclass for Conditions

This is in preparation for Condition to extend
AgnosticUnaryOutputFunction.
Fix Condition type hierarchy

Condition now extends AgnosticUnaryOutputFunction (just as
AbstractCondition extends AbstractAgnosticUnaryOutputFunction). And all
concrete Condition classes extend AbstractCondition now, as expected.