Merge branch 'feature/shell2python/installexternal' into 'master'

Rewrite Install external with Python

Closes #866

See merge request !2252

(cherry picked from commit fffd17dd)

c3e8c7b8 [bin][installexternal] updated installexternal and translated shell script to python script
b43b9e0e [changelog] Add changlelog entry for installexternal script translated to python
4 jobs for !2623 with cherry-pick-fffd17dd
latest merge request