re-enable multiway if
plotter: implement Chart renderer, put Chart and GL renderers in separate modules, rename PlotterGL -> Plotter, rename Quotes -> FieldLogs
plotter: don't expand the list part
plotter: disable the OpenGL part, only use Chart unless it becomes too slow
plotter: overhaul template haskell to return [(String, a -> PbPrim)] which is less efficient but dramatically easier to handle
plotter: make pbpToFrac :: Fractional b => a -> Maybe b instead of Fractional b => a -> b with errors
plotter: main widget is now polymorphic list of channels
plotter: add comments and refactor modules but no code changes
plotter: add user selectable x axis (with labels, wow)
plotter: user can now choose how many points to show