Ameglio, Giovanni (Palermo 1854 - Roma 1921), Generale, Senatore