Expose TriplePattern publicly and related changes. Some cleanup as well. More to come...
removing eclipse files, beginning changes to subselect
at least subselect compiles at this point
some non branch-related changes involving cleaning up QueryPattern
javadocs for constraint package
javadocs for core package