DinoDex refactor

Refactored DinoDex based on comments from first pull request.
Follow up to this, just pass the files into the csv tool since that's where it defines Joes/Pirate.. (and they are only used here as you are passing the dinos hash_array into the dino_dex) Keep all the parsing logic in its own spot