Delete RHC::Commands::Base::inherited

Delete the definition of RHC::Commands::Base::inherited, which is useless
dead code.
Bug 994986 - Remove 'rhc cartridge' because it conflicts with other aliases

Ruby 1.8.7 has random order hashes, and depending on how the commands load the 'rhc cartridge' alias (to list) and 'rhc cartridges' were getting confused.  Since we don't alias the root command in other scenarios, I've removed 'rhc cartridge' as an alias.
Merge pull request #438 from fabianofranz/master

Merged by openshift-bot
Merge pull request #439 from Miciah/delete-RHC-Commands-Base-inherited

Merged by openshift-bot
Merge pull request #441 from smarterclayton/bug_994986_remove_old_cartridge_alias

Merged by openshift-bot
Validates env var names according to IEEE Std 1003.1-2001
Added spec test cases for invalid env var names