new file reader logic, keeping utxo and out-of-order inputs in memory. This should be significantly faster for obtaining a single outputs/movements database, but it remains to be seen if memory consumption is ok.
first try at adapting the database to the new model. Also: Value  is a double. Is this really necessary?