Initial code to support query validation and lucene parsing
Refactor executeQuery() to support validation
Refactor js loader to load as many scripts in parallel as possible
Merge branch 'feature/query_string' into develop