Use File#ctime when pubdate not available; Refactored internals.
Merge pull request #3 from rjocoleman/metadata

Use File#ctime when pubdate not available; Refactored internals.