Add Conditions class to ops

Begin adding the base cases to net.imagej.ops.condition from
imglib2.ops.condition. This change is occuring to place all relevant classes
within ops format. Also added code to implement basic logic operations and
their supporting classes within the new conditions class. All logic operations
are set to work within the ops format.

Add basic logic operations

Added code to implement basic logic operations and their supporting classes
within the new conditions class. All logic operations are set to work within
the ops format.
Add UnionCondition and IntersectionCondition to ops

Add Conditions to allow to check if either one member of a list of conditions
is true or if all members of a list of conditions is true. This allows for a
large number of operations to occur, and then to quickly check their outputs
once in List form.
Added five test classes for imagej-ops
WIP
Added 9 more commits
Minor changes were also made to the pre-existing classes so they will adhere to camel case formatting
Added rest of test classes

Strange failure is occurring at line 23 of XorTest. WIP
Add two previously unused classes to condition
Minor changes to naming of all classes and changed WithinRange and Range conditions
Add Greater/Lesser Equals tests and WithinRangeConditionsTest
Corrected DimensionEqualTest and DimensionEqualCondition
Both now support generics and run correctly
add
changes to be squashed
Merge branch 'conditions' of https://github.com/imagej/imagej-ops into conditions

Conflicts:
	src/main/java/net/imagej/ops/condition/DimensionEqualCondition.java