Splits commands out of the WorldManager; document it

Commands now live in the WorldCommands component. I also implemented
auto-complete support for the /world command, and documented it as part
of the documentation.