core -> metropolis

Smalltown is now called Metropolis!

This is the first commit in a series of cleanup commits that prepare us
for an open source release. This one just some Bazel packages around to
follow a stricter directory layout.

All of Metropolis now lives in `//metropolis`.

All of Metropolis Node code now lives in `//metropolis/node`.

All of the main /init now lives in `//m/n/core`.

All of the Kubernetes functionality/glue now lives in `//m/n/kubernetes`.

Next steps:
     - hunt down all references to Smalltown and replace them appropriately
     - narrow down visibility rules
     - document new code organization
     - move `//build/toolchain` to `//monogon/build/toolchain`
     - do another cleanup pass between `//golibs` and
       `//monogon/node/{core,common}`.
     - remove `//delta` and `//anubis`

Fixes T799.

Test Plan: Just a very large refactor. CI should help us out here.

Bug: T799

X-Origin-Diff: phab/D667
GitOrigin-RevId: 6029b8d4edc42325d50042596b639e8b122d0ded
diff --git a/BUILD b/BUILD
index 123670e..f855af7 100644
--- a/BUILD
+++ b/BUILD
@@ -97,13 +97,13 @@
 # Shortcut for launching a single Smalltown instance
 alias(
     name = "launch",
-    actual = "//core/cmd/launch",
+    actual = "//metropolis/test/launch/cli/launch",
 )
 
 # Shortcut for launching a virtual network with two Smalltown instances
 alias(
     name = "launch-multi2",
-    actual = "//core/cmd/launch-multi2",
+    actual = "//metropolis/test/launch/cli/launch-multi2",
 )
 
 alias(