Improved feed update, proper handling of duplicate items.

This may cause issues with feeds which do not provide item IDs. If this
becomes an issue (feel free to submit one), I'll add automatic
generation of unique IDs.