Merge pull request #557 from alphagov/fix_original_view_driving_licence_link

Changing method of accessing original view driving licence to POST
Explain why we use a FORM here

Specifically, we use a FORM because of Dragon Dictation - users are
likely to say something like "click the start button", which won't work
if it's a link as Dragon doesn't obey ARIA directives right now.

Also, we use a GET because the downstream service subdomain 405s POSTs
to its start page (as it should, really).
Merge pull request #558 from alphagov/notes-about-form-markup

Explain why we use a FORM here
WIP patch to display the organisation facets in search results
Adding json endpoint for unified search

This sets up the endpoint used for updating the
unified search results page via filters.
Add Org filtering to unified search

Org filtering on Unified search needs pushState.
When available, it works via AJAX and if not,
falls back to working like a regular form.
Adding test for checkbox filter

Some of the tests currently don't pass, but they may not be needed.
Convert tests to jasmine 1.3 api.

They were written against the 2.0 api, but frontend has 1.3 so several
tests were failing.