handle empty (ie all) for positional state arg
ignore coverage folder
add coverage support
ensure tests exercise calls to QBittorrent class
bugfixes and more tests