Cheerer

n.
  1. One who cheers; one who, or that which, gladdens.