Parse the ASIC ID, now that I have the reference in hand.

I used array() here because the subblock format is a header+variable-length format,
and that's shortest to parse destructively: with .pop()s.
Type up alllll the documented messages the OMAP protocol knows.

It's hard to tell if my device is actually listening to any of the new ones, though...
Merge branch 'master' of github.com:kousu/omapboot