Deployment improvements
This issue contains the list of improvements in the deployment area:

- [x] Add more convenient scripts to the deployment repo (like, creating a new admin user/fixing db?)
- [x] <strike>Install convenient scripts to the `/usr/bin`</strike> (not a chance: we support multiple deployments on one server, so it is not possible to use global scripts)
- [x] Add documentation on how to uninstall and/or uninstall script
- [x] Investigate the issue with the script from `profile.d` not always loading settings (possibly in the multiple deployments case)
- [x] Improve deployments scripts:
    - [x] Better handle (and fix) local deployment, don't edit `/etc/hosts` or edit it in a clever way (detect if entry already exists)
    - [x] Improve general code structure, make it easier to add new settings
    - [x] Add ability to preview settings before starting installation
    - [x] Improve `ADDITIONAL_COMPONENTS` handling, handle special cases and allow using
        `export BITCART_ADDITIONAL_COMPONENTS=$BITCART_ADDITIONAL_COMPONENTS,newcomponent`
    - [x] Setup tests for the generator, ensure same results for same configuration
- [x] Add more deployments logs
- [x] Remove some system-dependent commands from scripts (i.e. `apt install git`)
- [x] Improve domain handling, maybe use one domain for everything, and make other services be hosted under suburls (nginx subapps), or allow both settings; avoid exporting 6 variables to set domains; better clarify the `_HOST` and `_URL` env variables
- [x] Fix Tor support
- [x] Add tests to generator (check some things in generated output to ensure rules are working)
- [x] Support configuring current instance from the configurator (and add services page)
- [x] Fix enter in configurator on some pages
- [x] Add more custom components:
    - [x] Tor relay
    - [x] <strike>Your own node support, hosting full nodes + an electrum server of the choice (ElectrumX/Electrs/EPS/Fulcrum), add ability to use electrum servers for electrum wallets, and make daemons use electrum servers (bitcartcc/bitcart-docker#8)</strike> Not needed. See reasoning in the issue
    - [x] Pihole support
- [x] <strike>Possibly, support windows?</strike> Not needed
- [x] <strike>Add more easy deployment methods from custom providers (for example, digitalocean)</strike> Not needed for now