Bugfix and refactoring

Refactoring: OracleStatementSemanticModel - computation logic moved to
separate method - prerequisite for async + cancellation implementation
Refactoring: Semantic and validation models build in background thread
Bugfix: Statement parsing not performed when multiple changes done
during parsing period