Grate one onion and thinly slice the other onion. In 5 quart pot, blend the olive oil, garlic, ginger, pepper, cumin, paprika and saffron to a paste. Stir in the grated onion, parsley and cilantro. Continue to stir while adding water. Add chicken and bring to a boil. Reduce heat to low and simmer, covered for 20 minutes. Meanwhile drop olives in boiling water and boil for 1 minutes. Preheat oven to 450 degrees. Remove chicken from pot and place on baking sheet. Bake on upper shelf of oven for 15 minutes or until the meat is fully cooked and browning nicely. Meanwhile add sliced onion and olives to the pot. Simmer for 15 minutes. Add lemon juice. Season with salt. Remove chicken from oven and place on serving platter. Cover with olive mixture and serve with warm bread.