Fixed the bug where the program crashed with singular matrix error while interpolating the
ground surface for the *.asc output file (ticket [#38]).
Modified the program so that it now assigns the classification value 1 (for "unclassified")
to all the points that it doesn't classify as ground (ticket [#43]).
Discovered that the wrong QA release was distributed as release candidate 2. To help with
managing releases, the output from the --version option was modified to include the revision
number of the source code used to build a particular release (ticket [#37]).
Modified the program to handle duplicate points, i.e, points with the same X,Y,Z coordinates,
in the input file (tickets [#34], [#35]).
Modified how the program responds to a singular matrix error during surface interpolation.
Instead of reporting the error and stopping, the program now adds a nearby point to the set
of points for a spline calculation and restarts the calculation. It repeats this process
of adding a point and restarting the spline calculation until the singular matrix error
doesn't occur (ticket [#30]).
Fixed a bug which was causing too many NODATA cells in the ground-surface output file (ticket [#16]).
Changed the percentage that determines convergence for each of the scale domains. Previously, they
all used 0.1%; now a sequence of decreasing percentages (1%, 0.1%, 0.01%) is used to reduce the
program's run time (ticket [#24]).