Initial code base for java file handling and resampling

Andy's toolset to
a) read spot sample CSV with postcodes and/or Lat/Lon and geocode
postcode if necessary e.g. census data from Rallou and Konstantin
b) read grid based CSV data e.g. Tim's datasets
c) to resample spot point into grid based data (weighted values applied
to spot points to populate grid cell values)
d) generate 360 degs values from grid data (decreasing weighting applied
sample points along bearing angle based on distance from point of
interest)
All very unscientific weighting algorithms used (1/distance squared in
the case of the spot resampling)