Bump version to 4.3.0

Add a Search-Parameters header, to allow apps to add extra parameters to
search requests made from the page.
Merge pull request #90 from alphagov/version-bump-4.3.0

Bump version to 4.3.0
Don't swallow exceptions when running in test

Previously, exceptions from processors were always swallowed, and there
are several tests which trigger such exceptions but don't report them.
We want these exceptions to be reported in test and dev environments so
that we can fix them; continuing to swallow the exceptions in production
is probably a good thing.

Exceptions in production/preview are reported to errbit, as before.
Handle missing SearchParameters header

If the header is omitted, it has the same effect as sending "{}", so
just default to this value and remove a lot of conditional code.
Remove special handling for invalid search headers

We don't need to handle errors specially here, because they shouldn't
happen in the normal course of events, and if they do happen they'll be
caught in production by the normal exception catching that happens in
skin.rb and reported appropriately without breaking the page.
Fix sample data in the typical_usage_test

Two of the tests used sample data which didn't have a <body> or inner
<div> element, which in turn caused several of the processors to raise
exceptions.  It seems reasonable for this not to be valid data, so fix
the tests to include these elements.
Bump version to 3.1.1

This includes the changes from
https://github.com/alphagov/slimmer/pull/92

When running tests, don't hide exceptions in the processors. Fix a bug
in the Search-Parameters processor's handling of missing headers
revealed by this.
Merge pull request #92 from alphagov/dont-hide-exceptions-in-tests

Dont hide exceptions in tests
Merge pull request #93 from alphagov/version_3.1.1

Bump version to 3.1.1
Automatically insert report-a-problem into the wrapper

Before this change, each app had to add a `div` somewhere
that `slimmer` replaced with the report-a-problem form. With this change,
the form is inserted as a child of the wrapper without any extra markup being
needed in the app itself.
Add header which disables report-a-problem form addition
Slimmer::Skin: refactor wrapper variable to avoid duplication