The list/help mechanisms do not cope well with empty collection modules (eg `touch whatever.py; inv -c whatever -l`). Fix this. Also related, I don't think we used to raise raw `CollectionNotFound` when tasks files could not be found, make sure that's not also broken.