Castello di Sant'Apollinare, residenza d'epoca medievale a Perugia, Umbria