Colorize take2

Update based on comments from https://github.com/robfig/revel/pull/436

The new version modifies io.Writer and colors the ENTIRE output of each logging call. Also checks if OS is Windows and if so prints plain text without ANSI codes.