Modify ColoredString so that it allows a configurable format prefix. If format prefix = '\0', ColoredString will behave similarly to String.  Changed replaceText method to not strip formatting preceeding match text.
Change ColoredString constructor to use '&' as format prefix as default.
Update documentation to reflect changed behaviour.