Support loading of LBC type fieldsfiles.

Modifies existing ff module to treat LBC files specially :
 * various key values are assumed as part of the format + not recorded in the lookup headers
    * this means especially LBTIM, LBVC, which concepts have a specific interpretation for LBCs
 * there are multiple 2d fields per lookup table entry (alternatively, they have 3d data)
   * we are returning this as a sequence of 2d fields, to be compatible with the existing loading code
   * the usual per-level layer coordinate data is absent - for now, only LBLEV varies and the rest (blev/brlev/brsvd1 and bhlev/bhrlev/brsvd2) are all 0


The functionality looks fine, but is it worth just sub-classing a Fieldsfile do you think? It would keep the 'normal' fieldsfile case a bit simpler, but I haven't looked at what impact that would have on downstream code.