It’s nearly here. Black Friday, that annual orgy of high street sales and bickering shoppers, is two weeks away (November 24).