Fixes no-tty error by adjusting sudo before tests

Fixes https://github.com/brianbianco/redisio/issues/137, adds the sudo cookbook and configures the vagrant user to be passwordless. By default, the sudo cookbook does not add the TTY requirement, so the regenerated /etc/sudoers is fixed after it runs.