Add ability to get subparser by name from argparse
"spack info -r" is now "spack package-list"

- too much going on in this command, and it made subcommand parsing weird.
- information printed is the same but info and package-list are really different commands.