Dino catalog

Basic CLI application as solution for dinodex exercise. @bwthomas how do I go about having it reviewed? 
Defining two classes at the top level of this file is generally considered stylistically undesirable. It's fine enough for this, but it will, for instance, break autoloading in rails & obviously doesn't scale well.