protect: support arbitrary namespaces at RPP

Previously, requests for protection of TimedText: or Module: pages, etc. failed.
Particularly for Lua modules, protection might need to be requested.
Now such requests should work.
Talk spaces aren't fully handled correctly, but requests for protection of these are rare.
protect: comment out usage of non-existing templates for non-existing namespace