Collect tcx arenas into a single struct.

This allows expanding how many arenas exist without users having to
care, since they are all created with CtxtArena::new().
Intern Region in tcx.

This makes sty only 32 bytes on machines with 64-bit pointers.
Print info from the barefn and region interners in the tcx.