wip: removing format/context from constructors
fix: converted Format and Translator to services

These classes are singletons within a context, so being a Service is
more appropriate than a plugin.

They should still be accessed through the FormatService...