In a large mixing bowl, combine all the dry ingredients; flour, sugar, baking soda, baking powder, cinnamon, nutmeg, cloves and salt. In another mixing bowl whisk the eggs, pumpkin, oil, and water. Stir into dry ingredients just until moistened. Fold in walnuts and cranberries. Pour mixture into a greased and floured 9 x 5 inch loaf pan. Bake at 350F for 75 -85 minutes or until toothpick inserted in the center comes out clean Cool in pan for 10 minutes before removing to wire rack.