Begin normalizing namespaces

The namespaces we use dont match the directory structure. This tries to clean that up.

Details are in #699.

This moves tracing to tv.core, then ensures that all of extras/ is in tv.e.