interner just uses uints, not idents with syntax context

also, move interner fns out of parser_testing
remove unused cx's
rand example fixup
fixing interner function names
working on adding get-fresh-name
changing representation of AST nodes to exclude ident info
uint/name fixes for change of repr (also merge?)