Fix test_make_bash_completion

test_make_bash_completion now creates a temporary config directory with two config files. This makes the unit tests more maintainable as the pyqi project continues to grow.

Fixes #116.