Dinodex 20140925 rc

Dinodex project, current incarnation...will yield some rubocop/hound messages.

Basics:
The "main.rb" file brings in data from the files, creates the `Dinodex` object, and performs search operations against it. The `Dinodex` `filter()` method supports chaining. The CSV import is done in a base class, `FileHandler`, while the file-specific mapping is done in two classes: `DinodexFile` and `AfricanFile`. The idea was to easily support future files of various formats.

Notes:
I use a hidden variable, `weight_classification`, to get around having to compare integers and strings. This variable is populated when a `Dinosaur` object is created.
I agree this is tedious but you want to avoid just permuting through the list without any guards in place if you plan to use splat. Make sure that the value you're setting is useful and that the key maps to an attribute.