Mathew Horne, the actor who plays Gavin Shipman on Gavin & Stacey, has a very private life away from the cameras