Compress the data stored in the prof trace buffer down to 8 bytes (from 16). This can move down to 5 bytes with a little more processing.

Update python app to support the above and also show a progress bar for large buffers

Signed-off-by: Nick Lambourne <nick.lambourne@gmail.com>