robust cli args with optparse, and new -c option to force colors on