Merge pull request #11 from unitpoint/master

sync with unitpoint/master
Merge pull request #12 from unitpoint/master

1.17.8-rc, fix inc/dec & some minor bugs
Merge pull request #13 from unitpoint/master

fix Array.unshift
Merge pull request #14 from unitpoint/master

1.18-rc, 'var' is used to declare function scope variable, 'local' used ...
Merge pull request #15 from unitpoint/master

add vim syntax highlighting
added reserved keywords let && yield
added 'magic' methods
added `...` type of strings
Merge pull request #43 from hoopoepg/master

improvements for VIM highlithing