(PUP-1281) Don't use win32console if ruby v2

Some of this work was done with PUP-2777 (support bundler workflow - see https://github.com/puppetlabs/puppet/pull/2822). That limits
win32console down to being installed/depended upon only for ruby 1.x. This builds
on top of that to only setup functions for colorizing output when using Ruby 1.x
on Windows.
technically the dot should be escaped as that is a regex special character, e.g. `/^1\./`