Adding tuple store iterator as well as clone() and equals() to Criteria
Merge branch 'master' of https://github.com/calrissian/mango

Conflicts:
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/AndNode.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/EqualsLeaf.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/NotEqualsLeaf.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/OrNode.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/Criteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/EqualsCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/GreaterThanCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/GreaterThanEqualsCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/HasCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/KeyValueLeafCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/LeafCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/LessThanCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/LessThanEqualsCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/NotEqualsCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/OrCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/ParentCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/domain/criteria/RangeCriteria.java
	mango-core/src/main/java/org/calrissian/mango/criteria/support/ComparableComparator.java
	mango-core/src/main/java/org/calrissian/mango/criteria/visitor/EmptyParentCollapseVisitor.java
	mango-core/src/test/java/org/calrissian/mango/criteria/domain/NodeTest.java