Self-Saucing Fudge Pudding (Chocolate or Caramel)