pylal.rate: tinker with filter_array()

- avoid evaluating abs() of arrays more times than necessary
- explicitly del intermediate data products to keep the garbage collector awake