Palermo is a charming and affordable travel destination. Often overlooked in favour of Rome or Florence, this Sicilian city has plenty of history and culture