added config file support; color and expression parsing; moved most text strings into config.messages