In a stunning turn of events, former Syrian President Bashar al-Assad has fled Syria and reportedly taken asylum in Moscow.