Merge pull request #405 from coocood/master

fix a embeded struct parsing bug, and a terminating statement bug
Split the for with range PSI nodes into two: with and without var declarations.
Fixed resolving of identifiers in the range expressions to not look in the vars declared by a for range clause (Closes #391).
Fixed smart enter completion to also work when the caret is in the front of the statements.
Updated tests to match the proper for range semantics.
Add case insensitive collection of variants for identifiers. It should match the behaviour of Java completion. The first char case should match for it to work thou.
Refs: #345
Added runner.xml config
Merge pull request #407 from dlsniper/add-runner-xml

Added runner.xml config
Merge remote-tracking branch 'upstream/master'