Search cartridge names more consistently

All cartridge commands will accept flexible, case insensitive, fairly smart substring searching for carts (whether they are to be added or exist in the app).

Will allow 'rhc app create foo tomcat6', 'rhc app create foo tomcat-6', 'rhc app create "tomcat 6"', etc