Imperial Oil Ltd (IMO) reports strong cash flow, significant dividend increase, and highest annual production in over 30 years despite operational challenges.