Fix #165: Name mangle private methods
Name-mangle illegal JS identifiers (fix #29, fix #153)
Merge pull request #179 from gzm0/name-mangling

Fix various name mangling issues