move the location of leptonica.h from lib/Image to lib/Image/Leptonica

this make it more clear which package it came from
fix typemaps

- needed to specify the type as a pointer to the typedef'ed struct
- use ::Inline() instead of Alien() function to get the right Inline.pm
  parameters
indicate that files are generated with a header