Separate project created for the Logic/Data Access

MultiLevelGeoCoder library project added to separate the UI from the
logic/ data access.
GeoCoder class added to act as the gateway to the  logic
Logic Files moved to the  new project:
Data Access Files moved to the new  project (more to be moved)
Remaining logic/data access moved to new project.

Test project retargeted at the  new  project.
Unit tests added for the location coding
Renaming of classes
Interface added to the new project, more renaming