improve support for Unicode non-alphanumeric characters in Ruby names
Merge branch 'fix-ruby-unicode' into fix-ruby-new-hash-syntax
match Ruby 1.9 hash syntax even without space after colon