Making names in gen'd code less likely to clash
Use more encoded names in pickle/unpickle macros

Improve names of custom unpicklers and builders.
Merge pull request #235 from scala/fresh-names

Making names in generated code less likely to clash