Add stderr to live_stream.
[MIXLIB-6] Fix test due to /bin being a symlink on Fedora. Use /tmp instead
[MIXLIB-6] Use conditional to determine whether to use /tmp or /bin as a cwd for the test.
Clean up `jenkins_run_tests.bat`

This change ensures the bat file is in sync with what we have in
opscode/chef.
Silence `:rubygems` Bundler deprecation notice.

Message from Bundler before this change:

  The source :rubygems is deprecated because HTTP requests are insecure.

  Please change your source to 'https://rubygems.org'; if possible, or
  'http://rubygems.org'; if not.
Merge pull request #32 from opscode/fix-windows-tests

Fix windows tests
Remove -b from default rspec options

RSpec seems to be much better at filtering nowadays and the extra lines
are a PITA in development.
Run timeout tests without a subshell

/bin/sh on Ubuntu is dash, which does not support bash's behavior of
using exec to run a command (instead of fork) when possible. This means
that, when given a single string command, instead of an array of command
plus arguments, the process created by fork/exec is dash, and the ruby
program is a child process of dash. When shellout signals the child to
exit after a timeout, it will signal dash instead of the ruby program.

To avoid this issue, the command needs to be given as an Array to avoid
creating a subshell.
Run commands with unique pgid to improve timeout cleanup

To ensure that all child processes are properly signaled to exit before
forcibly killing them, use `setsid()` in the child process to give the
child (and any grandchildren it might create) a new and unique process
group. If the command times out, kill and reap the entire process group.
Always send KILL to process group

There is not a good way to reliably detect whether all grandchildren
have exited after sending a TERM to the process group; if the child has
correctly exited, grandchildren (which may be unresponsive) will have
been adopted by init (ppid == 1) so the parent cannot wait() on them. To
ensure no stuck grandchildren are left, send a KILL to the process group
after allowing the processes time to clean up.
Merge branch 'track-child-by-pgid'

* Closes https://tickets.opscode.com/browse/MIXLIB-24
* Expand timeout process cleanup to include grandchildren.
Add travis yaml
Merge branch 'travis-it-up'

Add the travis.
Add a spec for showing stderr to live_stream.
Fix a broken spec
[MIXLIB-6] Add comment describing why the test was changed, per Dan DeLeo.
Adds error? method to check whether the process exited successfully. This allows the user to use custom error-handling logic. error! now uses error? internally.
Merge branch 'MIXLIB-18'
New policy files.
Merge pull request #38 from opscode/new-policy-files

New policy files.