Update msfcli to use HasActions

This fixes #4002. It should have been part of #3962.

```
wvu@kharak:~/metasploit-framework:feature/show_options$ ./msfcli post/linux/gather/enum_xchat ac
[*] Initializing modules...

   Name     Description
   ----     -----------
   ALL      Collect both the plists and chat logs
   CHATS    Collect chat logs with a pattern
   CONFIGS  Collect XCHAT's config files


wvu@kharak:~/metasploit-framework:feature/show_options$ 
```