Update plan generation logic for arbitrary data alignments

This adds information on alignment of the pdl->data regions
to the plan generation stage and provides the get_data_alignment()
routine in PDL::FFTW3 to return that value to the perl level.
The code appears to work correctly but the tests fail the
assumptions on whether or not the plan needs to be regenerated
are no longer correct for the fully general implementation.

Note, the current implementation does not support the use of
FFTW_MEASURE for plan generation.  Nor did the original code.
Change return type of is_same_data() to int

This makes the component of the planID string have an explicit
0/1 for the inplace part.  Makes it easier to read things.
minor, mostly-irrelevant tweaks:

- removed some debug printing
- reordered $planID contents to keep @dims last
removed uneeded testing code