colors.py: HexColor can take either string type + tests
__init__.py, rl_config.py & rl_settings.py: revamp initialization yet again
ttfonts.py: read cmapFormat & spruce up cmap reads
rl_config.py & rl_settings.py: fix wrongly named envirnment variable
__init__.py: minimal text change and date bump
rl_config.py: allow overriders to see existing settings
ttfonts.py: attempt to improve cmap encodings handling (works for me with formats=4 & 12)