Moved size and mask fields into commonQ struct

The struct previously called paddedCounters is now called commonQ. In
addition to the selection of padded updatable fields it now contains the
read-only fields size and mask.
Moved *Buffer/Commit* pattern into commonQ