added .travis.yml
travis: Don't just download source, build it too.
Add utxo column to CSV.

Added a middle column to the input CSV which indicates the number of
utxos required at the block height.

Updated comm to handle this and generate required no of utxo
accordingly.
fixed default sim rows and wait for last row
prevent unusable dust from getting into utxo queue
return change after splitting utxos
make sure rand addrs are unique
added README
refactored node, miner, actor into better structs
display time taken for mining, processing blocks
generate a new TLS cert pair for btcsim
write process pids to file
rename NewBtcdArgs, NewBtcwalletArgs to fix golint
minor improvements in terminology, csv input

* renamed a few vars that might be confusing, e.gmatureBlock -> startBlock
* fixed a off-by-one in the csv input - matched the block height and no of
transactions
* updated starting block to 15000 as the difficulty at that height seems
stable enough to control mining