Rename App-Subcommander to just Subcommander

The App:: prefix is redundant, and with my move to a module
full of classes/roles rather than just a single role, this made the most
sense
Move helper behavior into public roles
Fix typo
Complete rename to Subcommander
Move App-Subcommander extlib to Subcommander
Use methods to create helper objects
Make command a required parameter for helper classes
Fix up type mapping test
Test -- after -- has been seen once
Test return value of run
Test that help is called when no command is given
Don't crash if you don't get a command
Remove unsightly whitespace