This new allows a value to be set as a number, for instance from the user reading a QR code, and the "typed-value" is created from this in order to allow the user to edit it instead of overwrite it.
This also starts a FiatValueField widget and related logic in the send screen, but this is still unfinished.
We now have a unit test and it supports cursor position for a much more intuitive editing experience.