Added MCommandExtensionsV1 as an extensible way of adding new virtual functions to CCommandBase without breaking BC.
Using this, added a custom error code resolver and added lots of Software Install errors to swi.
=head1 FShell Commands
A list of all the built-in and external commands that L<fshell|fshell> currently supports.