Sunderland have completed the signings of French defenders Valentin Roberge and Modibo Diakite and Swiss midfielder Cabral.