Importing LFM data reader plugin from https://proxy.subversion.ucar.edu/cism_MODELS/branches/LTR-para/sandbox/viz/paraview
Porting Josh's r1880 change from cism_MODELS to cism_VIZ/paraview.  Here's his commit log:

refs #173 Added time-series support to the LFM reader.  You can now load a time series that is named in the <NAME>#.hdf format.  For example, if you link files so that the names are, in sequence, myrun1.hdf - myrun120.hdf, ParaView will interpret this as a time series, and allow you play (animate) over the entire series. -jjm
Porting Josh's r1881 change from cism_MODELS to cism_VIZ/paraview.  Here's his commit log:

Refs #276 Fixed to work with 3.12.0 as time series reader.  TODO: fix CMakeLists.txt...
Refs #272 - Skeleton Enlil Reader. Not even close to ready for use.
Implements Io::hasVariable.  Can be used to check if the accumulate arrays (ie. accumBx) exists.  See diff of vtkLFMReader.cxx for example usage.  Closes #281.
refs #277: This is Not the perfect solution, but it works.  I am researching on how to make a more elegent solution.  Currently, you are given the option to load the data, weather or not it is actually in the file.  TODO: Make the selection dependent on what is in the file.  This current version speeds up time-step animation quite a bit. Better solution comming soon.
LFM-helio files do not store MJD as attribute data.  Animations should work via attribute 'time'.
R1369 had error that caused time to not load into ParaView. Changed reading time from trying to read from (incorrect) metaDoubles map to (correct) metaFloats map. -jjm
refs #277 #273 fixed UI for selective read.  Still small bug: Need to re-load data either by stepping to next time step, or by re-scaling the input data before selected fields appear. Working on this (should be a simple update call). Added read support for Averaged Magnetic Fields.  UI only asks about fields that are present now. --jjm
cleaned up XML
removed unneeded code from previous selective read implementation
refs #160 #277 #273 Fixed problem where showed warning 'had to make up a value for selection' (Spelling error in XML).  Still need to refresh arrays manually by either re-scaling or advancing a time step
refs #160 #277 #273 Tweeks to UI now shows graphic next to the field type that gives a quick look view of what type of data it is.  Still not auto-updating...
refs #160 #273 #277 Fixed probelm where array selection does not auto-update.  Note: if writing own call-back, MUST call this->Modified()
Refs #160: Cleaned up code to make it easier to port to another reader.
Minor tweeks.
Minor tweeks.
Refs #223: End of Day Commit! WARNING: the dirived quantities in this build are meaningless.  Calculations have not yet been implemented.  The fields read are just raw e(ijk) and b(ijk) and avgE(ijk) fields.
Minor Tweeks. Notes of Rev 1381 still stand
Minor Tweeks. Notes of Rev 1381 still stand