Started using bitmask for page status

introduced PageInfoMask and changed from using free/allocated constants
to using PageInfoMask.Free.