Unit tests: minor re-naming
Unit tests: ignored test now removed

this  test is not now needed as the Coder no longer allows the user to
save matches for names that are already in the database.
CodeAll: use saved match even if casing is different
LocationCodes: find sub codes when gaz alt used

CodedLocation updated to hold the actual gazetteer higher level name so
that it can be used in the lower level searches instead of the gazetteer
alt name.
Re-factoring

Location Codes re-factored to remove return values from methods with
side effects
Re-factoring

Gazetteer data dictionaries do not now need the additional alternate
permutations as the actual value for the lower levels is used for the
search.
Minor code tidy