More than 800 child recruits - 40% of them aged 15 or younger - have been set free by a militia fighting against Boko Haram in Nigeria.