sorting is non-deterministic for js.type annotations
sorting is non-deterministic for js.type annotations

the sorting is dependent on the type currently. If there are 2 fields
with `js.type="Date"`, the order of the generated code for
Marshal/Unmarshal is underterministic.

This diff fixes that.

uber/zanzibar,uber/zanzibar,uber/zanzibar