What kind of gifts should a guest avoid bringing? Is it ever OK to leave early? Top etiquette consultants share their advice ...