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

It's not ideal though because this only shows the File's creation time which may not be the time that publish is intended for.