Handle gzip'd responses correctly

RestClient inflates responses for us, but we were
specifically using the Net::HTTP responses instead
(which were not gzip'd)
Add API adapter and test helpers for Mapit
Return the postcode in a Location response
Use the RestClient method to access link header
Remove to_i call on the response code in GdsApi::Response
Merge remote branch 'origin/add-mapit-adapter'