Switch pf.lua to use new memory mapped iterator

This patch enables the new memory mapped iterator for the whole code. It
removes the dangerous 'records' and 'readc' methods.

* pf.lua. adds records_mm
* pf/buffer.lua. add new method 'from_uchar'
* pf/savefile.lua. removes dangerous methods