Make controlled mining simulations the default

...and only working option for btcsim.
use a queue for utxos to make counting them easier
generate required no of utxos
use a map of block, row for tx curve
fixed issues with tx generation
take next row utxo into account, generate required no
fix tx rejected - invalid amount
fix corner case nil reference panic