In the 20 years since dictator Mohamed Siad Barre was toppled, Somalia has faced hunger, flooding, fighting, suicide attacks, piracy and insurgency.