Bethlehem is preparing for another sombre Christmas under the shadow of war in Gaza.