It would be nice if we could clean up our output options here.  For instance with:

        console.log(outputColors.magenta + 'forceios create/update/version');

`version` doesn't have the same arguments as create and update, and now we have a new `samples` target that lives outside of that existing target description list as well.

Let's split these out in a more consistent way.  `create/update` can probably stay as-is, since they share the same arguments.  But we should break out the other two into their own sections.