ConsoleAPI: make non-script-usable function non-slot, log error if empty string is tried to be registered as a console command, simplify and optimize AvailableCommands (call YAGNI for case-sensitive ordering).