TimeSeriesMonitor: fixed duration check error
NDSDataSource: improved padding settings
TimeSeriesMonitor.update_data: added kwargs
DataMonitor: use return of connect()
SpectrumMonitor.update_data: modified kwargs for asd

    - TimeSeries.asd doesn't like window=None, so need to only pass it
      if given
SpectrumMonitor.update_data: set default gap and pad
gwdv: close figure if exception and non-int