change Color's strategy on str & unicode formatting

not tested under python3 (windows and linux)