New string to money static function allowing the creation of a Money object via a "amount currency" string.

Also deprecated `stringToUnits` function in favour of `stringToAmount` but provided backwards compatibility
Why not `fromString`? Seems more aligned with `toString`.