Fix user for pgsql checks

This is the user meant for automation and the only one allowed to connect
without a password in 11.1.8.
Merge pull request #32 from jaymzh/chef-server-stats

Fix user for pgsql checks
Add dependencies to documentation

Also, minor doc cleanups while I'm there.
Merge pull request #34 from jaymzh/dependencies

Add dependencies to documentation
fix typo arround in constant name, so that logging succeeds
Fix git initialization with GD

This fixes git repo initialization from GD.
It also is a minor GD fix to not crash on no-existent plugins.
Merge pull request #36 from irabinovitch/35_fix_typo

fix typo arround in constant name, so that logging succeeds
Merge pull request #37 from jaymzh/fix_git_gd

Fix git initialization with GD
Miscellaneous repo/changeset fixes
* better git statuses handling
* refactoring and cleanup to make it testable
Tests for recent refactoring
Addressing comments, minor stylistic changes
Merge pull request #38 from odcinek/git_output_fixes

Miscellaneous repo/changeset fixes
GD error catching

This actually comes from @odcinek based on his BM changes
but it didn't get committed yesterday.
Merge pull request #39 from jaymzh/fix_git_gd

GD error catching
Between meals - always use requested knife path
Merge pull request #40 from jaymzh/knife

Between meals - always use requested knife path
Port detection logic and new conf options

* new port detection logic, allowing multiple people test *from* the same host
* clean up of ssh tunnels code
* configurable chef-zero path
* configurable user + sudo support
Merge pull request #41 from odcinek/port_logic

New port detection logic
Remove old code, add MOVED files
Merge pull request #42 from jaymzh/deprecation

Remove old code, add MOVED files