BusinessLink specific TNA link tester

First step. Ideal would be pass parameters. We also need to check 200s because some 404s will not report a 400 from this test - see here for more details on why: https://gist.github.com/annashipman/5058091
Replacing string manipulation of status line with getting status code
Adding code to test if TNA replaces the location

A 200 on TNA is not enough to guarantee that the user does not ultimately reach a 404 - see here: https://gist.github.com/annashipman/5058091. This tests for ones that have that problem.
Merge pull request #27 from rjc123/newmappings

New Mappings for NIO, DCMS and Query String Support
report on dns switching
Merge pull request #25 from alphagov/tna-links

BusinessLink-specific TNA link test
c14n better handling of percent-encoding
index on rfc3986_c14n: a6d3ec2 tidy_all_mappings tool
tidy_all_mappings tool
made c14n encoded hex lowercase
Merge pull request #28 from rjc123/newmappings

New DCMS mappings
c14n sorts query-string parameters
fixed tidy_all_mappings debug
better guessing
status code in 404/410/418 page title
c14n of query string parameters
tidy_all_mappings to c14n query-strings
Merge pull request #29 from rjc123/newmappings

Launch NIO mappings
Merge pull request #30 from rjc123/newmappings

New NIO mappings to work around capitalisation bug in munge script
remunge of dft