Fully turbulent discrete adjoint solver for non-ideal compressible flow applications. (22nd November 2017)