Revert "service->remove() isn't necessary, and is also buggy."

This reverts commit e7658ffbb2a453d02b34365d103a68bea9ee85b6.
Implemented method of recursive dir remove for locked files that Qt4 has issues to deal with.