A Proof-Producing CSP Solver