Use VarConfs in Loggers

Previously the loggers got a list of all configurations. Instead, give
them the variable-configurations map.
Add a location's elevation to OutputNetcdf
Improve the Data interface

* getEnsemble returns the Ensemble, instead of having it passed in
* Remove unnecessary functions
Remove Ensembler
Added numParameters function to Processors

Each processor can indicate if a constant number of parameters are used.
This will be useful for interpolating parameters spatially.

Changed a few Processor classes that don't use parameters to Components.

Use private variables/functions for schemes, instead of protected
Simplify schemes that contain other schemes

When a scheme initializes another scheme of known class, use the
Constructor for the scheme, instead of the appropriate getScheme()
function.
Don't cache values in Variables

The Variable class cached computed values, which is a problem because
different values are computed for different Data objects (as they may
use different downscalers). Disabled caching for now.
Allow embedded schemes in options

* Scheme definitions can be made inside an option attribute by using [ * and ]:
   key=[key1=attribute1 key2=attribute2]
* Clean up default namelists
* Use default averager in configuraitons (ensemble mean)
* Use default debug option in runs (show warnings and errors)
Add PoolerAll
Allow lapse rate to be estimated in DownscalerElevation

Previously a fixed lapse rate was used when downscaling temperatures.
Add an option to allow the lapse rate to be estimated based on
neighbouring points.
Improvements to DownscalerElevation

* When computing lapse rate, move a parcel down from the nearest neighbour
* Use standard lapse rate when the nearby points are roughly at the same
  altitude
Don't check if a date/init is missing when not needed

Input checks if a date/init is available, before retrieving data. This
is only needed when 'replaceMissing' is turned on.
Handle incomplete InputNetcdfCf files

Previously, the program aborted when encountering files that didn't have
all offsets available.
* Assume that the offsets in the file are the first offsets
* If the file contains different number of locations, discard the file
Improvements to OutputNetcdf

* Remove unneeded code that generates an ensemble from a distribution
* Added option to not write probabilistic information to file
Improvements and cleanup of SelectorAnalog

* Use default Averager and DetMetric
* Remove unnecessary options
* Force normalization of different variables