add make target test-coverage to enable tests without coverage

also reorder open/start/xdg-open commands from most to least specific to
minimize conflicts