From monogrammed minis through to hand finished Italian linen squares, these are the best cocktail napkins for parties.