Extension installations options: remote and local

The installation panel could do with some additional options for local and remote.

Local:

  • Init git repo. (Once you finish investigating submodules.)

Remote (should appear once the hjson is read):

  • Self-hosted vs CDN. So we can configure links to be 100% self hosted or CDN based and users can choose what they prefer.