Merge pull request #152 from puffnfresh/name-mangling

Mangle '$' identifier to "$dollar"
Add Escaped constructor to Ident to prevent double mangling of names
Mangle '.' to "$dot"

This should be the last operator needing to be mangled.