check if directory is empty when deleting and return ENOTEMPTY as appropriate... apparently some smart-ass file managers try rm first without going recursive