added gaptree
extracted OCaml gaptree code
Some remodularization of gaptree proofs.
Minor auto improvements.  Also start explicitly naming hyps to reduce fragility.
Explicit hyp naming for rotateRight.
Explicit hyp naming for rotateLeft.
Re-extract from gaptree.v following some explicit variable naming
add TODO.txt
Minor typo fix