Corpora slicing

- Corpora now implement slicing syntax. For example, corpus[::2] gives
  you even documents
- Re-serialize corpora to generate matching .index files
- Make IndexedCorpus return a SlicedCorpus (generator)