Review round 1.

 * Automatic warm-up of the parent id cache
 * Added random eager loading to ExtendedFacetsTests
 * Simplified WarmerContext which now only wraps the new searcher: this plays
   better with IndexReaderWarmer that only provides the newly merged segment
   and not the whole IndexReader.