Egyptian footballer Mohamed Salah won African player of the year ahead of his teammate Sadio Mane and Pierre-Emerick Aubameyang, in Accra, Ghana.