BUG: Change cheb2ap() to produce a purely real pole

Change theta of calculation to make it symmetrical about 0, so that the lone pole for odd-ordered filters is an exact real number, and the pole pairs are exact conjugates, so that ba representation (from numpy.poly) is purely real.