Change how to stop commands method calling loop to more understanable way
backend is also used with "def backend", so rename backend to type
Finalizer of ShellScript backend should not capture itself.
Support `install` command on debian.
Bump up version
fix get_file_content method
add freebsd specific get_mode method
Merge branch 'avoid-loop-if-called-by-detect-os'

Conflicts:
	lib/specinfra/helper/backend.rb
Merge miss
Merge pull request #12 from ryotarai/debian-install-command

Support `install` command on debian.
Merge pull request #13 from ryotarai/shellscript-finalizer

Finalizer of ShellScript backend should not have a reference to itself.
Merge pull request #15 from presto53/freebsd_file_get_mode

add freebsd specific get_mode method
add missing /dev/null redirection
Merge pull request #16 from presto53/fix_get_file_content

fix get_file_content method
Bump up version
Change how to avoid `stack too deep`

Fix for #17
Merge pull request #18 from serverspec/change-how-to-avoid-stack-too-deep-in-backend-helper

Change how to avoid `stack too deep`
Bump up version
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'