Diffeomorphism groups of Waldhausen manifolds