included missing lemmas
partial progress on proving list head example
checked truth value before pattern expansion
refactoring: adding helper methods to simplify common operations
updated head.spec and included it in regression test
added location and source information to Java backend Rule
revised head_spec
Merge pull request #830 from yilongli/prove-simple-list-head

Prove simple list head
temporary fix for issue 850
Merge pull request #847 from yilongli/add-loc-and-source-info-to-Java-backend-rule

added location and source information to Java backend Rule
Merge pull request #851 from yilongli/temporary-fix-for-issue-850

temporary fix for issue 850
z3 temp commit
changes to the prover to support bst find
connection to Z3 is now through smtlib compliant strings
fixed the SMT hook
fixed simplification during implication; minor fixes to the SMTLib translation
added support in the prover and lemmas to prove the bst insert, delete, and find

Conflicts:
	src/javasources/KTool/src/org/kframework/backend/java/kil/Term.java
added proof files for bst insert delete and find
fixed smt_model regression test; some fixes from the merge with the main repository
fixed copyright