adding some extra checks to ~help command to prevent errors

This prevents the error from a "~help" command with no module/command parameter (returns a usage message, along with a list of loaded modules with a "help" config value) as well as errors from "~help nonexistent_module" (returns the already implemented "No help found for nonexistent_module."