SCUBA2: add INFILES argument in line with _MAKEMAP_FRAME_
SCUBA2: add LUT as an option for INFILES

A simple lookup table can be given in the form of a hash reference
with 1 or 0 to indicate that a file shoudl or should not be used in
the map-making stage. It should be stored in the current Frame uhdr as
SUBSCAN_LUT.
SCUBA2: store peak position in uhdr as MAP_PEAK_POSITION
SCUBA2: add LOGFILE and DISPLAY arguments

Write a log file if LOGFILE = 1.

Display noise results if DISPLAY = 1.
SCUBA2: only store fastflats immediately before calculating noise properties

To make keeping track of files easier, the fastflats are only added
immediately before calling _PROCESS_DATA_AS_NOISE_.

Plus:

 * results are stored in the primitive hash as RESULTS.

 * add VERBOSE and LOGFILE arguments
SCUBA2: minor POD updates
SCUBA2: major overhaul to now calculate peak and total flux of source

Previously this primitive calculated the fluxes of each source in a
SExtractor catalogue. However, it was never used in that form, and is
more useful as a simpler way of determining the peak and total flux of
a source.

Now the primitive performs aperture photometry to determine the total
flux, and fits the source to determine the peak flux. The associated
uncertainties are also derived and all values are returned in the
primitive hash with the following keys: TOTALFLUX, TOTALFLUXERR, PEAK,
PEAKERR, POSITION, and FITPAR.

The primitive may use a given image, or the current file in the
specified object or the file marked with a given tag.
SCUBA2: use updated _FIND_FLUXES_ for flux calculations
SCUBA2: new primitive to determine noise on a per-subscan basis

The noise may be calculated from the timeseries or from a map.
SCUBA2: create maps from individual subscan data

May use data from all subarrays or from each separately.
SCUBA2: initial version of SONS recipe