We researched the best options for host gifts—including tea towels, candles, cocktail kits, and more. Plus, etiquette experts share their tips on what to look for in host gifts and the etiquette surrounding giving them.