Installer: Refactor and give each searver its own directory

Change-Id: I1db2929e7a35b6f92022dec0c6506d68e0297563
diff --git a/core/installer/cmd/dodo_app.go b/core/installer/cmd/dodo_app.go
index 7954690..562627c 100644
--- a/core/installer/cmd/dodo_app.go
+++ b/core/installer/cmd/dodo_app.go
@@ -12,9 +12,9 @@
 	"os"
 
 	"github.com/giolekva/pcloud/core/installer"
+	dodoapp "github.com/giolekva/pcloud/core/installer/server/dodo-app"
 	"github.com/giolekva/pcloud/core/installer/soft"
 	"github.com/giolekva/pcloud/core/installer/tasks"
-	"github.com/giolekva/pcloud/core/installer/welcome"
 
 	_ "github.com/ncruces/go-sqlite3"
 	_ "github.com/ncruces/go-sqlite3/driver"
@@ -172,14 +172,14 @@
 	if err != nil {
 		return err
 	}
-	if ok, err := softClient.RepoExists(welcome.ConfigRepoName); err != nil {
+	if ok, err := softClient.RepoExists(dodoapp.ConfigRepoName); err != nil {
 		return err
 	} else if !ok {
-		if err := softClient.AddRepository(welcome.ConfigRepoName); err != nil {
+		if err := softClient.AddRepository(dodoapp.ConfigRepoName); err != nil {
 			return err
 		}
 	}
-	configRepo, err := softClient.GetRepo(welcome.ConfigRepoName)
+	configRepo, err := softClient.GetRepo(dodoapp.ConfigRepoName)
 	if err != nil {
 		return err
 	}
@@ -187,24 +187,24 @@
 	if err != nil {
 		return err
 	}
-	st, err := welcome.NewStore(configRepo, db)
+	st, err := dodoapp.NewStore(configRepo, db)
 	if err != nil {
 		return err
 	}
-	var nf welcome.NetworkFilter
+	var nf dodoapp.NetworkFilter
 	if len(dodoAppFlags.networks) == 0 {
-		nf = welcome.NewNoNetworkFilter()
+		nf = dodoapp.NewNoNetworkFilter()
 	} else {
-		nf = welcome.NewAllowListFilter(dodoAppFlags.networks)
+		nf = dodoapp.NewAllowListFilter(dodoAppFlags.networks)
 	}
 	if dodoAppFlags.external {
-		nf = welcome.NewCombinedFilter(welcome.NewNetworkFilterByOwner(st), nf)
+		nf = dodoapp.NewCombinedFilter(dodoapp.NewNetworkFilterByOwner(st), nf)
 	}
-	var ug welcome.UserGetter
+	var ug dodoapp.UserGetter
 	if dodoAppFlags.external {
-		ug = welcome.NewExternalUserGetter()
+		ug = dodoapp.NewExternalUserGetter()
 	} else {
-		ug = welcome.NewInternalUserGetter()
+		ug = dodoapp.NewInternalUserGetter()
 	}
 	reconciler := &tasks.SequentialReconciler{
 		[]tasks.Reconciler{
@@ -214,7 +214,7 @@
 	}
 	vpnKeyGen := installer.NewHeadscaleAPIClient(dodoAppFlags.headscaleAPIAddr)
 	cnc := &proxyConfigurator{dodoAppFlags.envAppManagerAddr}
-	s, err := welcome.NewDodoAppServer(
+	s, err := dodoapp.NewServer(
 		st,
 		nf,
 		ug,