__Breaking__:
* Rewrites `clean` to just remove ANSI codes, not whatever it was doing before (which seemed to be stripping all characters from the string)
__Features__:
* Adds `random` function to get a random color (thanks azillion)
* Adds `replace_color` function to allow setting replacement for a given color (e.g. replace blue with magneta) (thanks frostming)
* Adds `reset_replace_color` to reset any replacement colors set