In a deeply political budget seven weeks ahead of the general election, British chancellor George Osborne offered financial goodies to taxpayers, savers, home-buyers and the regions of Britain, while doing his best to blunt Labour’s lines of attack in what is expected to be the most tightly-fought campaign of modern times.