Changes to better support of ubx messages types and c++
-- different approach to serialize data and serialize also repeated data.
-- generate allowed numbers
-- generate masks and offsets
-- added many UBX messages types
-- different approach to serialize data and serialize also repeated data.
-- generate allowed numbers
-- generate masks and offsets
-- added many UBX messages types