file-sniffer 3.0.1

Command-line tool to find build artifacts and junk on your computer.
Documentation
- [x] colorized output
- [x] option to print out top *n* values
- [x] default: order by "biggest"
- [x] set depth to which to recurse, but also have a flag for setting it
  manually.
- [x] benchmark on e.g. cabal source code + build and compare to du + rg and/or
  du + grep (+ sort)
- [x] "fat" files, but also efficient (lazy) sorting algorithm w/ min & max.
- [x] currently panics on symlinks, which is bad
- [x] output error messages to stderr
- [x] add tests
- [x] flag to print files
- [x] feature for bash completions
- [x] make threshhold accept number w/ M/G tag (nom).
- [x] test w/ non-ascii characters in filenames
  - [x] non-ascii regex
- [x] travis ci
- [x] set threshholds even with `-n` flag
- [x] option to recognize what "artifacts" are most likely to look like, e.g. `.a` or
  `.o` files and executable permissions.
  - [x] allow `additional artifacts regex` flag
  - [x] look in .gitignore
    - [x] check executable permissions/binary file-ness
  - [x] regex
- [x] de/fr/bo translations would be nice
  - [x] stabilize interface w/ at least --exclude for artifact
- [x] change french/german binary name
  - [ ] upsteam PR to clap-rs?
- [ ] flag to follow symlinks
  - [x] ignore symlinks by default
- [x] fix .gitignore parser
- [ ] shake for cross builds?? parallel would b nice, plus finer control of
  fish/bash stuff
- [x] excludes w/ regex
  - [ ] fix bugs w/ excludes & overzealous use of .gitignores
  - [ ] set include paths w/ glob
- [ ] improve ergonomics (and possibly speed) by guessing language of build?
- [ ] don't mark shell scripts as build artifacts?
- [ ] 597 kB displayed later as 1MB?
- [ ] cool feature: highlight extensions
  - [ ] optionally color-coded by language
- [ ] errors should be translated to french/german as well.
  - [ ] make an error type & use that to organize things
- [ ] global gitignore
  - [ ] darcs boring file?
- [ ] flag to print all (e.g. no max depth/etc.)
- [ ] regex should only match against file name, not full path
- [ ] replace du
  - [ ] traverse a directory in parallel?
  - [ ] figure out block sizes vs. file sizes
- [ ] consider: hardcoded gitignore, from global & supporting various languages?
- [ ] intelligent selection of parallel flag
- [ ] add windows support