Aston Villa have confirmed the controversial appointment of former Birmingham City boss Alex McLeish as their new manager, despite a series of protests from angry supporters.