Implement parse string for units

Implement a method to create a unit based on a string. This should use the same syntax as the quantity string without the (ddd +- dd) component. The parse tree roughly corresponds to the history of the unit.

See #16

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information