Epic cathedrals, sprawling parks, exciting food markets and a rejuvenated city centre make San Salvador a must.