Fix L/M/S encoding and decoding

The previous commit resulted in an accidental volume change, which this
corrects.
Multiple crossfeed response corrections

* Use time-reversed and frequency inverted samechan filter
* Don't arbitrarily scale the transfer function
* Fix bugs in delay computation