CommandManager revamp: breaking change
Plugins must now define full command & subargs, not longest unique
abbreviation.  CommandManager handles finding unique command based on
arguments given now.  Will list matching possibilities if more than one
matching command.
Version => 2.3.0
Tab completion now works