RavenDB-1309 - Per collection etags

I used the lists collection - it seemed easier than creating specific storage or indexes for this. 
I wait until postcommitprework before writing the per collection etags - the idea being that there is no point in writing lots of data we'll be overwriting in a bulk commit. Not sure if I did this right though.