Add Makefile to fetch and process data
Automate full test data generation
Fix bug with CA6 postcodes

The tree compression algorithm was removing unamiguous path segments.

As a side effect, partial postcodes can no longer be geolocated.
Generate lookup.rb via Makefile
Find country of partial postcodes if possible
Document country lookup