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.
Look into using CSV.load instead, and passing in HeaderConverters and Converters ;-) if you make those converter arguments class instances you can EASILY pass different types of converters per child implementation of this class in order to normalize your data, and abstract functionality for logic further.