updates smoothing tool
updates smoothing and interpolation tool; renames file smooth_weights_vec.f90 to smooth_weights_vec.F90 and adds vectorizations
uses vectorized loops in smoothing tool; renames smooth_sem.f90 to smooth_sem.F90
added doc/definition_of_unit_testing_and_regression_testing.txt