In a medium bowl, whisk together flour, salt, baking soda, cinnamon, cloves and ginger until well blended.
In a stand or hand held mixer, cream butter and sugar together for 2 minutes, until light and fluffy. Add molasses, eggs and vanilla and beat an additional minute. Add dry ingredients and mix until well combined. Refrigerate dough for 30-60 minutes.
Mix Snickerdoodle Coating of 1/3 cup granulated sugar and 1 tablespoon cinnamon in a large bowl. Roll dough into balls using 1 heaping tablespoon dough then roll in Snickerdoodle Coating until evenly coated. Place balls 3 inches apart on a nonstick mat or parchment paper lined baking sheet. Keep unused dough in the refrigerator while preparing other batches.
Bake 350 degrees F for 10 minutes on middle rack of oven. Let cool for 5 minutes then transfer cookies to wire rack to cool. If you like a crispier cookie, simply bake longer.
Eggnog Frosting: While cookies are baking prepare Eggnog Frosting. With a stand or hand mixer, cream butter and cream cheese together until fluffy, about 2 minutes. Beat in vanilla extract, 2 tablespoons eggnog and 2 cups powdered sugar until smooth. Whip in remaining 2 tablespoons frosting and 1 1/2 cups powdered sugar until smooth. Add additional powdered sugar, a little at a time to thicken frosting to desired consistency. Frost cooled cookies and store in an airtight container