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


It would be easier to understand if this used the `field` alias defined on the following line. (i.e. swap the order of the two lines). I had to read it a couple of times to double check that the following line wasn't getting a "fresh" object.