Make a few functions to calculate offsets in the TXT heap.
Add class for parsing the SINIT to MLE data table.
Move the code to pretty-print the TXT Public Configuration Registers into a function.
Add function to pretty-print the TXT Heap sizes.

I've left out the offsets but adding them later will just be a typing exercise.
Move the code to pretty-print the SINIT to MLE data table to a function.
Get OS to MLE data table and add function to pretty-print it.
Cleanup pretty-print code and add first attempt ad code to dump heap in binary.
Be sure dev_mem variable is initialized before reference.
Move pretty-print functions for txt data tables into the txt module.
Move bytearray pretty-print function to the txt module.
Remove pcrutil file.
cleanup: remove code from txtheap-dump which dumps the config registers (they're not the heap) and remove some debug code that snuck in.
Use constants to get size of registers.  Get length of hex strings right.
Remove some debug that snuck in.
Only parse config registers when we've mapped /dev/mem directly.  When we're accessing the heap from a file assume offset of 0x0.