Bugfix/parsing error in csv transaction

There is a bug in the code that creates a transaction from a CSV file. Amounts which cannot be represented precisely in floating point are not correctly converted to an integer amount of satoshis. See the commit message of acec9c2 for more information.