Changed implementation of self._direction to be a union of a pointer to an
int (FFTW_FORWARD and FFTW_BACKWARD) and a pointer to fftw_r2r_kind (an enum).
Fixed typo in comment; should be long double precision, not single precision.