registry: add UnitHash to published UnitStates

This introduces a new field in UnitStates containing the string representing
the Hash of the associated Unit, to disambiguate between UnitStates published
with the same name but actually representing different Units.
Absolutely but it saves my brain 0.0001 seconds when I jump right in here and wonder what a bt really is