Here it is.
Added documentation, fixed time zone alignment, minor modifications to
VelocityReader_NetCDFList_4D
Documentation
Major modifications to VelocityReader_NetCDFList_4D including a rename
to VelocityReader_HYCOMList_4D.  Major modifications to
IndexLookup_Nearest as well, and associated test classes.
Debugging and testing through to release generation.  Renaming of some
classes to 4D.  Corrected boundary values for HYCOMList VelocityReader,
and improved the error message when a class variable is present in the
text file but not the Parameter class.
Minor repairs to VelocityReader_HYCOMList_4D and IndexLookup_Nearest. 
Boundary checking is now handled within HYCOMList since
IndexLookup_Nearest cannot tell where the 'end' of an index is. 
IndexLookup_Nearest now returns the last element if searching beyond the
tail.
Removed foghat as a dependency by incorporating some of the functions
into VectorMath and VectorUtils.  Addressed major issue in
VelocityReader_HYCOMList_4D and Movement where large NODATA areas
resulted in using previous velocity values.  Changed to average values
if first NaN found downwards, otherwise 0.
Fixed lon/lat <-> cylindrical equidistant transformations
Weekend update
Upload VectorUtils
Floundering
Upload Trace
Post Maven re-try
Moderately working
Tidying up for porting.
Removed flanagan.jar from the build path, and fixed dependencies.