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.
This method can be DRY'ed up! Using string concatenation and formatting, also a good place for looping through your defined instance variables, checking if they're nil, and outputting your strings converting a :symbol.to_s, also no need to call to_s on your variables, unless for some reason they would not be strings? The snippet below can accomplish the formatting you're looking for, you may also want to look into the `inspect` method of objects, or possibly passing in the formatting into a block that would yield the formatting you want.

<pre> "#{:name.to_s}: #{name}"</pre>