Proper highlighting of variables

- Fix of highlighting for two+ variables in unquoted strings: set(VAR1 ${VAR2}/some/path/${VAR3})
- Fix for environment variables highlighting like $ENV{ENV_VAR}