With weeks to go until the African Nations Cup kicks off in Angola, roads, airports and stadiums are unfinished and not one ticket has gone on sale.