Preheat oven to 350 degrees. Put bread cubes in large mixing bowl. In a large skillet, cook sausage and onions over medium heat. Break lumps and stir often. Add celery, sage, rosemary, and thyme to the skillet. Cook for 2-3 minutes. Pour sausage mixture over bread cubes in bowl. Mix in chopped apple, dried cranberries, and parsley. Mix in turkey stock and butter. Pour mixture into a lightly greased 9x13" pan. Cover with foil. Bake for 25 minutes covered. Remove pan from oven, take off foil, stir, replace foil, put back in oven for 25 minutes. Remove pan from oven, take off foil, stir, and put back in oven without foil for 10 minutes.