make optional the keeping of whitespace before point on save

This adds a new variable that enables/disables the current feature that keeps whitespace before point on save, but the default is "t" (true), so default behavior remains the same as before. A user can set it to "nil" to disable the feature.