Better logic for skipping non-media files, and some refactoring
Skip a few more known file types for speedup
Refactored calculation logic away from printing logic
Inheriting from Pathname simplifies so many things
Use trollop for option parsing