update makefile
move 3rdparty directory to vendor to be more consistent with composer standard and because we also use js/vendor for third party libs