The Department for International Development (Dfid) controls most of Britain's £14billion aid budget and has faced frequent criticism for waste and muddle since it was set up by Labour in 1997.