For the metal, use a good automotive parts washer. Not Carb Cleaner, any costic chemical cleaner may remove the finish. So an engine degreaser should do the trick.
For the wood the only thing I found to really remove the cosmoline is heat. Not a lot but enough to make the cosmoline liquify but not smoke. With the outside temps reaching into the 80's today put the stock wrapped in paper towel into a large black plastic bag. Place it on the dash of your car with the windows rolled up and the car parked in the sun. Every few hours change the paper towel and wipe the stock down. You may have to do this several times to get most of the cosmoline out of the wood.
It may be suggested by others to use oven cleaner. While this may work, it will dry out the wood and possibly cause damage. I do not recommend it.
Mdeng
Paint thinner and mineral spirits dissolve cosmolene well.
Gasoline
you beat me to it!Gasoline
You could start by wrapping it it some news paper and a black trash bag put it out in the sun. impromptu cosmo oven