Fix live_stream for windows

The windows module was looking to write stdout to live_stream
instead of live_stdout.
The process no longer inherit LC_ALL from the parent. Update spec to refelect that.

This fixes a spec that was broken on Windows by 767ea4fc19cb29a55a81a55d1a13643ae3108f4c
from PR https://github.com/opscode/mixlib-shellout/pull/58

It seems the Unix spec was updated to reflect this change, but the Windows was not
Added appveyor yaml
Add ruby 2 to appveyor yaml

cleanup copy pasta errors
Merge pull request #81 from opscode/jdm/test-fixes

Get specs to pass on windows
On windows, send sigkill to process if it exceeds its alloted time

Timeouts did not work correctly on windows because we do not kill or
abandon the process.

What was happening was a timeout condition was getting correctly detected,
and an exception was being raised. However, before the exception could
propogate, whatever the process was writing was fully read until it closed its FD.