homeshick-completion.bash: Fix filename completion behavior

Files under directories were not being offered as completions.

Also, added some argument completions for the 'clone' and 'refresh' commands,
and did some minor cleanup.
Merge pull request #52 from jjlin/contrib

homeshick-completion.bash: Fix filename completion behavior