Blesser

Bless·er

Blesser

n.
  1. One who blesses; one who bestows or invokes a blessing.