Throw NoDataException in SmaliPositionManager for non-smali classes

This cause idea to continue querying the other position managers that are
available, including the default java one.
Fix a couple of issues in PsiBuilderTokenStream
Add antlr task in gradle to build smalidea parser

This task must be manually run, and updates the generate parser in
the source tree. The updated parser should be checked in with the updated
grammar
Fix the .param and .local syntax
Minor change to .ipr file