Created BaseSearchResults class

Moved some logic from ElasticSearchResults into it
DB search now returns a SearchResults object

Previously, it returned a QuerySet which gave the database backend much
more API than the Elasticsearch backend has. Which could potentially
cause issues if the developer is using the DB backend locally and the
Elasticsearch backend on their production server.

Fixes #460
Created BaseSearchQuery class

Moved some logic from ElasticSearchQuery into it
Added DBSearchQuery class

This makes sure that the user is not filtering on any fields that are
not in search_fields. It also prevents the user from using any features
of QuerySet that are not in the search API
Make default methods raise NotImplementedError
Clarify how fill works with images that can't upscale.
Fixing meaningless test that would forever fail.

IE9 doesn't support conditional comments so testing "if IE 9" would always be false. Additionally this also meant no HTML tag was actually output for any other browser either! As we don't support IE8 either, testing for IE8 was also pointless.
Merge pull request #637 from kaedroho/search/api-fixes

Search: Make database backend behave like Elasticsearch backend. Fixes #460
Return None when no features detected
Fetched new translations from transifex
Run makemessages
Run compilemessages
Merge pull request #752 from kaedroho/images-refactor

Images: Remove FocalPoint class
Merge pull request #783 from kaedroho/translations-08

Translation updates for wagtail 0.8
Serving images to external sites uses renditions

Previously, an image served to an external site was rendered on the fly.
This may have performance issues with large websites.

This commit changes the image serve view to use renditions so images are
only rendered when the url is first accessed. When the user hits the
url, they are now given a permanent redirect to the renditions image.
Added preview view to admin

As the frontend serve view now uses renditions, previews are now
generated with their own view to prevent loads of unneeded renditions
being created.
Send the file from the view without redirecting