Reverberation and Clean up
-Began work on implementation for sieve mechanism to reduce the number of computations.
-Added new constructor parameter to data_grid_mackenzie to allow the user to decide if they want the call to
delete the passed in data_grids. Defaults to deleting passed in grids.
-Added new reflect_loss_rayleigh constructor, that allows for setting the water density and speed.
-Coherent and Incoherent sums, weights and computations were updated to match GRAB algorithm.
-Updated proploss write_netcdf call to properly write data to disk.
-Resolved issues where spreading_intensity would only check the first entry in the array, rather the intensity is
now the maximum of intensity and 1e-30.
Merge branch 'development0.05' of https://github.com/campreilly/UnderSeaModelingLibrary into development0.05