Deprecate uname -o as that is a non-standard option.

Use the platform compatible uname -s option, see also
http://en.wikipedia.org/wiki/Uname for a nice overview of
interaction of options and platforms.
Use cross-platform compatible shell color codes.