Require that Q-planes have strictly increasing frequency
Created by: alurban
This PR enforces monotonic-increasing frequency in all QPlane objects by stripping off duplicate frequencies, while preserving the order. This resolves an issue where duplicate frequencies cause scipy.interpolate.interp2d to return all NaNs, for a demonstration see this omega scan (requires LIGO.ORG credentials).
An extra unit test checking monotonicity is included.
This fixes #1155 (closed).
cc @duncanmmacleod, @dethodav