Promote gvm-init.sh to be a first class function
Re-instate /current/bin on PATH
Ensure /current/bin is on PATH if a default is set
Add stdout from bash processes to test reports

Its quite hard to debug what went wrong if a test fails
so it would be very helpful to have a record somewhere of
the stdout from bash.  This patch appends it to the test
report.
Remove hard coded list of candidates from gvm-help
Merge pull request #126 from dsyer/bug/defaultpath

Ensure /current/bin is on PATH if a default is set
Fix zsh compatibility issue when checking for --flush param on initialisation.
Merge pull request #131 from dsyer/feature/helpcandidates

Remove hard coded list of candidates from gvm-help
Merge branch 'master' of github.com:gvmtool/gvm
Merge pull request #128 from dsyer/feature/testoutput

Add stdout from bash processes to test reports
Add some hooks, searching in GVM_DIR/hooks

E.g. for grails 2.1.0 the system looks for a
post-install.sh in

hooks/grails/2.1.0
hooks/grails/2.1
hooks/grails/2
hooks/grails/default
hooks

It executes the first one it finds and then
exits the loop.

N.B. this patch does not install any hooks.  We
need to decide how that could be done in a data-driven
way.  Registering a hooks.zip per candidate
in Mongo might be one option, and unzipping it
during an installation.