Project file updates

Pin deps, mention shellcheck in the readme, switch to setuptools
retorrenter: return empty list on no-args
symlinker: deal with broken symlinks better
Lint all bash in the project.

(don't write more bash)