Minor refactoring to Command.subCommandsUsage

For each loop handles nil array. Refactor local var key to usage to be more explicit.
Remove noises in TestSubCommandsUsage
Merge pull request #151 from jingweno/minor_refactoring_to_sub_commands_usage

Minor refactoring to Command.subCommandsUsage