WIP (PUP-1281) Don't use win32console if ruby v2 - DO NOT MERGE

 - This is the first part of what is needed for PUP-1281. The rest of this will
be worked on based on  PUP-2777 (support bundler workflow). The work going into
that will be something like the following:

platform(:mingw_19) do
  gem 'win32console', '~> 1.3.2', :require => false
end

This will keep win32console from being loaded when using ruby v2.
Rspec doesn't do what you think it's doing here IIRC -- it applies nested `:if` as an `||`, when you want an '&&'.  It's bitten me before.

Your guard on `context` has to specify all the conditions.

```ruby
context "in Ruby 1.x", :if => Puppet.features.microsoft_windows? && RUBY_VERSION =~ /^1./ do
```