B2A part 1, types and parsing

This adds B2A to skcms_ICCProfile, and parses it,
and extends profile dumps for testing, but doesn't
yet do anything with B2A in skcms_Transform().

B2A independently follows the same priorities as A2B.

This should have no effect on any user of skcms.

Change-Id: Id3740d3a69b66ccad64f2295d758554d2f6d75af
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/391096
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
20 files changed