Efficient discontinuous Galerkin implementations and preconditioners for implicit unsteady compressible flow simulations