Support for non-ASCII characters in variable names

Fixes #305
Merge pull request #441 from bitwiseman/unicode-names

Support for non-ASCII characters in variable names