moved wrf monitoring functionality into wrfxlib so it can be reused and customized via function hooks that react to new data or CFL violation detections