Move magic_buffer_offset to end of file

Not sure if I can remove this
s/buffer/file/g in XS code as appropriate
Put pointer star next to name
Update to latest ppport.h
Only open one magic handle per object
Makefile.PL is now always excluded from dist
Don't prune const/inc.c