Carl Froch clung onto his world titles following a hugely controversial stoppage win over George Groves in Manchester.