Include fonts when precompiling assets
Merge branch 'include_fonts_with_compiled_assets'
Changes homepage's content.

* Featured: moves 'mortgages-and-buying-property' from spot #4 to #1.
* Featured: adds 'borrowing-get-the-facts' goes into spot #4.
Move icon sprite to frontend-assets
Format 'HTML' as an acronym
Attempt to ensure latest frontend-assets are used
Configure Bower for CI

See https://github.com/bower/bower#running-on-a-continuous-integration-server
Implement a SearchResultsCollection entity.
Modify GoogleCustomSearchResponseMapper to handle a paginated response.

Refactor the spec a little too.
Modify GoogleCustomSearchEngine to use modified mapper.

Small amount of tweaking to spec.
Add attributes to SearchResultCollection to hold metadata for paginated results.
Modify Searcher to allocate pagination metadata from the repository to the collection entity.
Modify GoogleCustomSearchEngine to request paginated results.
Modify Searcher to accept a page to select paginated results.
Add a bunch of helper methods to SearchResultCollection.
Move GoogleCustomSearchEngineResponseMapper to GoogleCustomSearchEngine::ResponseMapper.
Add dedicated mapper class for Google CSE response items.
Namespace specs to shorten the line length of some expectations.
Reuse provided pagination details in results.

Rather than the ones returned from Google.

Also fixes a bug in that the returned 'count' was incorrectly being used as 'per page'. On the final page of results the count will often be a smaller number than 'per page'.
Add actual pagination functionality to site.