Switch top-level CypherCompiler to using CypherOptionParser

o Rename Prepared to ParsedQuery and clean up interface
o Fix CypherOptionParser's parsing of versions