ENH: dropping for EpochsArray
update epochs.selection
Merge pull request #1357 from dengemann/epochs_array_reject

ENH: dropping for EpochsArray
FIX/ENH Improve comments and baselining in tf lcvm example
FIX Compare time boundaries with tolerance in crop

When cropping we want to include both tmin and tmax time points. However, tmin
and tmax might be almost equal, within float accuracy, to one of the stc.times
points. In such a case using np.isclose will now guarantee that both the tmin
and tmax points get included if they're equal (within tolerance) to any of the
time points in stc.times.

This happens for example when iterating through time windows from -550ms in
50ms time steps:

In:  -0.55 + 5 * 0.05
Out: -0.30000000000000004

In : -0.55 + 5 * 0.05 >= -0.3
Out: False

In : np.isclose(-0.55 + 5 * 0.05, -0.3)
Out: True
Revert "FIX Compare time boundaries with tolerance in crop"

This reverts commit 8da0d3599bed587f4eb2e6c1a3ea0e1affc9d880.
FIX Numerical inaccuracies in time point comparisons

Adds and subtracts 1e-10 to enable fuzzier floating point comparisons.
ENH/FIX Implement spectrogram padding in tf_dics

* Also counteracts numerical floating point accuracy problems
* Also modifies noise CSD calculation so that when the user selects baseline
noise instead of empty room noise, the baseline starts from e.g.
-100 to 0ms instead of -300 to -200 ms for time windows shorter than 300 ms
Disable unnecessary baselining for tf_lcmv
Add CTPS method to detect artifacts
add unit tests
actually add tests
generalize thresholding
cosmits
update examples, fix make ecg bug, add reference
address discussion
test vectorization
cosmit
0.25 as ctps threshold