Better structure for translator module namespaces

Translator modules (that is, modules implementing the
'Alembic.Translator' behaviour and callbacks) should be
placed in their own subsets of the Translator module
namespace; modules required by the main translator module
to function should be placed under the main module's own
module namespace.