Fix: check SOCKS5 user/pass before setting them in config

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
Add -u/-p/-d to torsocks script

The -u, --user and -p, --pass are for the SOCKS5 authentication where
-d, --debug is to set torsocks in DEBUG mode.

Improve the usage output and make sure torsocks on/off is being sourced
else exit with error.

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
Update torsocks.1 man page with new options and some fixes

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
Fix: move functions in file and set hidden attribute

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
Extras: add bash and zsh completion file

Those files need to be installed by hand or from your distribution
package.

They've been taken from the old torsocks (1.3) package.

Signed-off-by: David Goulet <dgoulet@ev0ke.net>