docs: Add a missing cropping configuration parameter.

The default is rectangular.  Even though a map radius is specified
the PICARD recipe does not think umm perhaps the user wants to crop
a circle and default the CROP_METHOD to circle.
smurf: More secure handling of bad values associated with BADDA samples

This fixes some more issues that caused data/quality incosnsistencies
when using simulated data.
match: Update to v0.16
smurf: Allow tolerance when checking if an obs intersects an HPX discontinuity
psx: Include words in the error message if psx_wordexp fails
psx: New error code to indicate illegal characters found by wordexp
ndg: Prevent HDS indices causing errors after CONVERT is started

After CONVERT is started, NDG needs to check for file types that include
dots (e.g. "fits.gz"). To do this it repeatedly checks each dot-delimited
trailing field in the file name. But if the name contains an HDS cell
index (e.g. ".more.cupid.clumps(2).model") then wordexp reports an error
when it is passed a template include the parentheses (e.g. "(2)" ).

To prevent this, check for the error and annul it. In other words, treat
this error exactly as if it was a simple case of "no matching files
found".
smurf: Allow world execute for starutil temporary directories
smurf: Update list of CSO fits.

I updated the list with a fit for 20140827 due to WVM spikiness (and
will be updating the list of nights that fits should be used preferntially).
Smurf: Update list of nights WVM is unusable.

I added 20140827 to the list of nights the WVM should not be used as it
was showing a period of heavy fluctuation for several hours.
kaplibs: typo fix in documentation
kaplibs: fix typo in source code
kaplibs: fix two more typos
ccdpack: Fix some pointer comparisons

It seems that on my Mac (at least):

    if ( ++c >= retbuf + BUFLENG ) {

comes out true even when `c` and `retbuf` differ by 1 with `c`
less than `retbuf`. It looks like this is some issues with
64-bit unsigned types and signed ints. Recasting it explicitly
to use a ptrdiff_t type fixes the problem:

    c++;
    if ( (ptrdiff_t)(c - retbuf) >= BUFLENG ) {

Before this fix pairndf was failing even before it started with
a buffer overflow in the Tcl communication system.

After this patch pairndf at least throws up a couple of images
although I'm not sure what I'm supposed to do with them once
they are up.
smurf: Update list of CSO fits for August.

I updated the list of CSO fits for the period 20140801-20140827 and
20140829.
smurf: Update list of nights WVM is usable.

smf_is_wvm_usable has been updated to include the night of 20140829,
where the WVM was once again showing periods of spikiness.
kaplibs: Correct error messages from kpg1Config

Fixes starlink issue #38
ast: Make astLinearApprox more robust

Previously, a pair of LutMap describing a list of points on a raster
pattern could be deemed (incorrectly) to be linear by astLinearApprox.
This was because the test points used by astLinearApprox were on a
regular grid which just happened to hit the LutMaps in just the
correct positions to make the LutMaps appear linear.

The fix is to offset the tests points slightly from a regular grid.
ccdpack: stop underruns when cleaning strings

this issue may be the cause of random crashes on the JAC computers..., not clear why as it is just a read issue
gaia: Do not assume .sdf file extension in C and Fortran code

DAT_PAR/dat_par.h defines the .sdf extension.

Note that this does not fix the TCL code.