Former sub-postmaster Lee Castleton was falsely accused of stealing from the branch he ran.