Added interpolation between values of the EGM96 matrix to get the geoid separation

Changed the function LookupGeoidSeparation(lat,lon) in Geoid.cpp to interpolate the the actual position (lat,lon) between the 4 nearest points in the EGM96 matrix.