Filter validity periods of Referenced Search results

Also removes duplicate referenced results.
Update VCR blueprint with new query.
Refactor SearchService

Fixes issue with reference search results containing invalid results
Extract functionality to smaller, focused classes
Merge pull request #78 from alphagov/reference_search_validity_periods

Validity date filter for reference search

https://www.pivotaltracker.com/story/show/45933843