deduplicate application list

Use a Set to avoid duplicates entries, if programs appear multiple times in the
PATH.
Merge pull request #2 from Mic92/master

Deduplicate completion list