shell: Explicitly pass default host to embedded components.

We will keep doing this when the current 'machine' option goes away.
shell: New-style URLs.
shell: Separate page parameters into host, path, and options.

Also remove the old { page: "..." } construct from the API and strip
the prefix from the path when passing it to embedded components.