Add more robust RSS feed date parsing

Added the ability to specify different formats for parsing RSS feed publish dates. Some of the RSS feeds have screwy formats.

This should be backwards compatible with the existing parser....I tested it and it seemed to work perfectly.
Why not just return the date here? This would also save the if (!match) later on.