British Prime Minister David Cameron was forced into a hasty cabinet reshuffle on Saturday after the dramatic resignation of a senior minister that threatens to widen divisions over Europe within the ruling Conservative Party.