Allow to not use `sudo` with SSH

We add an option `sudo_disable` to not use `sudo` when the user is not
root. Since, most of the time, `sudo` is not needed, most tests can work
this way.

Tests for this feature will be done in `serverspec` repository.
Merge remote-tracking branch 'pr/19/head'