Zero phase digital filtering

```filtfilt``` function and associated tests are included.

This code is merely a wrapper for the work done by @mbauman
`reverse!` should be better here since it doesn't need to allocate.