[BusinessLink] Don't throw away other querystrings

When building nginx config files, don't ignore querystring parameters which
aren't one of the hardcoded set: topicid itemid and page. Instead allow them to
be used in mappings.

This fixes our inability to add mappings for old URLs which include other query
parameters, specifically agency_id and service_id which are used for
"piplinks".

Before we can switch the BusinessLink site to Transition, we will need to
replace this logic with mappings, but that will mean generating lots of
mappings to accomodate the permutations. For now, let's do the simple thing.
Sort all the smokey tests
Move popular tests into specific domain files
Resolve smokey test failures
Resolve mapping capitalisation to fix tests
Reinstate directgov and businesslink tests for Smokey coverage
Order tests
Add piplinks, lrc, directgov and businesslink new mappings as smokey tests
Add rule for DWP TLD rewrite
Fix rpa naming to match convention
Remove unnecessary directgov_subdomains mappings file
Merge pull request #838 from alphagov/businesslink_fallback_to_using_any_querystring_from_mappings

[BusinessLink] Don't throw away other querystrings
Merge pull request #839 from rjc123/fix_tests

Fix smokey tests
Merge pull request #840 from rjc123/smokey_improvement

Smokey improvement / reinstatement
Merge pull request #841 from rjc123/newmappings

Add TLD for DWP and other cleanup tasks
Remove unnecessarily added-back tests
Change go-live info for cabinetoffice communitylife
Merge pull request #843 from rjc123/newmappings

Change go-live info for cabinetoffice communitylife
Configure BIS legacy domains as global archive
Configure BIS legacy domains as global redirect