XDG compliance support

Added XDG compliance support. It uses `~/.bti` as well as `~/.config/bti` as the config. file.
(Needs more testing) 

In the file `bti.c` it checks if exists the `~/.config` directory before establishing the default filename. In `bti-shrink-urls` script tests for both and uses the first found.`