implemented post voting route to store votes
implemented get voted songs route in backend
fixed bug of voting authentication if already authenticated
implemented get random songs route
added package mongoose-random
changed in song.js metadata save to db so that it mongoose-random works for songs
added in vote model reference to song model at song_id
changed aggregate for counting votes to mapReduce because populate works better with mapReduce
removed old code
adapted comment