Replace MPG123 with minimp3, replace std::threads with pthread wrapper, seperate vendor folder into vendor and external #1226

Open
erorcun wants to merge 1 commits from erorcun/master into master