In recent years Uganda has been transformed from one of Africa's poorest countries shattered by decades of conflict, into a model for development in Africa.