ast: change errant "f" comment to "c"
ast - fix dimension checking in astRebinSeq<X>

Check on bounds of input grid should happen only if input array
provided.
perlmods: Update perl-JSA submodule

In this version, jsawrapdr should split up log.checkrms files
and run jcmt2vos if they were present and persist mode is on.
fftw: Update to v3.3.4
cvg: Must declare errRep before using it
dipso: Include unistd.h to fix compiler warning
Merge pull request #36 from Starlink/astrebinseq-fix

ast - fix dimension checking in astRebinSeq<X>
smurf: Guard against seg fault if an error has already been reported
ast: Do not check astRebinSeq input dimensionality if no input data supplied
smurf: Allow memcheck to cause makemap to abort only if chunking occurs
ast: fix a couple small typos in documentation
convert: More robust determination of IDL library short name

The previous code used the following for getshortdlname:

    grep 'library_names=' convert_idl.la | sed -e s:\'::g | awk '{print $$3}'

This seems to work fine for a .la file that looks something like this:

    library_names='convert_idl.so.0.0.0 convert_idl.so.0 convert_idl.so'

but a recent OS X Mavericks build is giving me:

    library_names='convert_idl.0.so convert_idl.so'

This breaks `make install` since there are only two libraries listed
and $3 becomes empty.

This patch changes the logic to be:

    grep '^library_names=' convert_idl.la | sed -e s:\'::g | tr " " "\n" | tail -1

The first change is to anchor the grep to stop it matching `weak_library_names`.
The more substantive change is to replace spaces with new lines using tr and
then simply select the last entry from the list. This works in both the 3 library
and 2 library case.

Both the OS X 2014A distribution and a build I did in February on OS X Mavericks
have the two library entry for `library_names` so I'm not sure how it is working
in those cases when it is breaking for me.
smurf: Use defaults for map size fits headers if not available
atl: Allow a list of Domains to be tried when splitting a FrameSet
smurf: Guard against a seg fault if an error has already been reported
smurf: Allow DSBSPECTRUM axes to be identified as well as SPECTRUM
smurf: Allow USEXPH=NONE to be supplied
docs: Add earlier versions of docs not previously in repo history

These are documents found on the JAC VAXes but which have newer
variants already present in the repository. Many of these documents
are useful historically because they refer to VMS versions of
applications.

I am willing to concede that I might not have put them in the
best places in the tree. It may be that they should sit with the
applications/library directories but I didn't want to confuse those
directories by including old documents.

(there are inconsistencies in that SUN/41 has two versions in the
IRCAMDR source tree and previously I had put the SSN/64 in obsolete
and the main ssn tree).
smurf: Do not recalculate BOLO frame

The call to sc2ast_createwcs in smf_create_bolfile was a bit unnecesary
given that the supplied time-series WCS in the reference smfData contains
the information. At the time I was too lazy to extract it but now that
ATL includes atlFrameSetSplit() the excuses are not warranted. Also
now means that we don't have a SCUBA-2 routine in the middle of
an allegedly instrument-agnostic map-maker.
perlmods: Update UKIRT::Archive module

This version attempts to fix the headers of products converted
to FITS format in order to avoid them failing fitsverify.