Add basic tab completion support for Bash and Zsh

Fixes #27