Import xdg.BaseDirectory
Add blacklist functionality

Read $XDG_CONFIG_HOME/blacklist to obtain a list of mouse devices which are to
be ignored when calculating Mouse.state.

This will replace the "--initial" option, because it provides a much cleaner
and more robust way to ignore devices.
Improve output of `--detect`
Use blacklist and remove "--initial"