Adding basic git ls-files support

- Tracked and untracked files
- defcustom for disabling git ls-files usage
- defcustom for disabling untracked files (i.e. show only tracked files
  in the results).