Add dateutil and use it to parse dates.

Update _safe_get_element_date to use dateutil instead
of the builtin parsers which aren't as good.
Add test for products with obscure dates.
Update requirements.
Update README to include new dependency.
Fix dateutil dependency.
Return a date, not a datetime.
Merge pull request #33 from adamlwgriffiths/dateutil

Add dateutil and use it to parse dates.
Add editorial_reviews which returns a list of editorials.

editorial_review returns the first review.
Add test for single and multiple editorials.
Add check for None and fix possible warning.