move external dependencies to /extern (github language detection fix)