BAIN: Rework uninstall empty directory processing

Logic errors caused most files in "to be empty" directories to
actually not be removed at all.
BAIN: Rework empty directory logic for Annealing

Fixes #130
BAIN refactor common file removal code for uninstall/anneal

- has the side effect of fixing errors due to naming differences in anneal
Merge branch 'lojack-issue-130' of https://github.com/wrye-bash/wrye-bash into sharlikran-dev