use ETag as (optional, first) unique id in feed parser #875

@baileyspace feel free to test and merge as you see fit. otherwise I will that after Jan 1.