Add support for class member variable

supersedes #1417
I don't understand why you changed this? TempVarTransformer has a public member called identifierGenerator.

https://github.com/google/traceur-compiler/blob/master/src/codegeneration/TempVarTransformer.js#L113

A general rule is that you are not allowed to read private member of a different class.