Kinetic Flux-Vector Splitting for Flows in Chemical and Thermal Non-Equilibrium