Prevent creation of pages with "/" and "\" in the name

More generally we should offer the ability for the user to specify characters that would be stripped out in the Admin UI (and/or propose several options for cleaning up). And have “/” and “” be excluded by default.

We should also offer an API/Extension Point so that a developer could contribute some custom logic to generate good page names (using AI, custom cleanup, etc).