Use pre-encoded and pre-allocated names in the compiler.

scalac has this efficient notion of TermNames and TypeNames,
typically pre-encoded and pre-allocated for those recognized
by the compiler, and we were stupidly converting them to
decoded strings all the time for comparison.