Global investors and the International Monetary Fund seem to agree the Iran war is likely over - bar the shouting. The energy ...