Stories, meanings, dates, and rituals behind the festivals Hindu, Sikh, Muslims, Jain, Christian celebrate.