allow aligned spin (chi) for BBH and non-aligned spin for BNS
This adds some functionality so that users can specify the aligned component of BH spin as chi_i
and the conversions will feed it through.
Additionally, users can pass generic spins to the BNS waveform and it will just cut out the non-aligned component.