The Arab Spring badly affected tourism in Egypt but, there has never been a better time to visit.