Hide the command list and completion shell on the cli

Neither of these commands are intended to be called by end-users
Merge pull request #2426 from AD7six/3.0-hide-internal-commands

Hide the command list and completion shell on the cli