Why companies in the Gulf, Europe and Africa outsource software development to Lebanon: talent, languages, time zone, cost and how to work with a Lebanese team.