[intellij] removes unnecessary exception declarations.
[intellij] access static things using static calls.
[intellij] remove redundant type casts.
[intellij] convert fields to local variables.
Removes generated files from antlr grammar as they can be generated using gradlew generateSource
Adds instructions to README