Major improvements

Added - support for analytic clause
Added - semantic model
Added - couple of negative tests
Bugfix - PUBLIC is now a keyword.
Bugfix - OracleTokenReader "SCHEMA".TABLE is correctly parsed.
Refactoring - classes split to separate files