Fixed some issues with the previous pull request.

Sites without custom parsing code falls back to newspaper (does not grab RSS info though).
Handles exceptions gracefully (videos have a known error, some networking errors are caught nicely, and generic errors are still caught).
Moved download_time back to datetime (but converts to a string when converting to JSON).