refactor install script

the script is now split up in parts that will be fetched from github
on demand.
fixes #4047
fix missing translation back to top
Merge pull request #4138 from movilla/translation_backtotop

Fix missing translation back to top - Only develop branch
Merge pull request #4111 from Raven24/install_refactor

refactor install script