Started refactoring for better isolation of responsabilities in the management of the Tea runtime environment.
More work.
More work.
Refactored access to source encoding information from within the implementation of Tea modules.
Renaming of some public classes to follow consistent naming conventions.