A disabilities minister who has voted against benefits for disabled children and a justice secretary who wants to bring back hanging: welcome to David Cameron's all-Conservative cabinet.