Memory usage tests
Fix the @pmFromFile showing the right match

It was showing the wrong match as it was showing the entire a string
until the match instead of just the matching part.
Adds more tests into the pmFromFile unit test

This commit adds more tests on the op/pmFromFile.t unit test.
Uses bitfiled instead of integers to define booleans on acpm trees

Bitfileds not usually a good idea due the possibilities of problems, and the
benefit does not seems to be big in this case. The leaf structure just
contains one boolean which means that there are not others to share the same
int memory space. We do have some benefit on ACMP strcuture but it is O(1), so
the benefit is minimal.