Giovanni Gentile, storico del Medioevo