Implemented API changes in Commands.

CanaryCommand.parseCommand() is no package-private.
CommandManager.parseCommand() will do all the work now.