two color.py

1. add `_unicode_text` attribute to `Color` to prevent repetitive generating
2. use specific encoding according to sys.stdout
3. add example/color.py to do a fully test (passed in windows)