Removed LabelName class, used Name instead
Removed cache for labeled elements
Resolve labels on the fly
Made LabelResolver a singleton
LabelResolver refactoring: removed 'reportUnresolved' parameter
LabelResolver refactoring: rename public methods
resolveLabel -> resolveControlLabel
resolveThisLabel -> resolveThisOrSuperLabel
+ small improvements
Added tests on labels
 #KT-1703 Fixed
 #KT-361 Fixed
 #KT-3920 Fixed
 #KT-3988 Fixed
 #KT-4247 Fixed
 #KT-4586 Fixed
 #KT-4603 Fixed
 #KT-591 Fixed
Don't parse @, @@ as independent tokens
Regenerated lexer
Removed AT, ATAT tokens
Checks 'in LABELS token set' replaced with LABEL_IDENTIFIER equality
Rename
JetLabelQualifiedExpression -> JetExpressionWithLabel
JetLabelQualifiedInstanceExpression -> JetInstanceExpressionWithLabel
Minor: added annotation, used util method
Added JetLabeledExpression; added support to parser
Replaced PrefixExpression with LabeledExpression
where labeled expression is used

Added 'visitLabeledExpression'
Generate parse error on label without name '@'
Rename: JetNodeTypes.LABEL_REFERENCE -> LABEL

There is LABEL_REFERENCE node in LabeledExpression, but it isn't a reference there