In a large bowl, cream together the butter and sugar, beat in the egg yolk, molasses and vanilla. Whisk the dry ingredients, flour, baking soda, ginger, cinnamon, all spice and slat together in a separate bowl. Stir into the butter mixture gradually, and mix until incorporated.