update master with working branch

The current pull request consists of a working simulation where ```btcwallet``` connects to ```btcd``` and one actor creates a wallet of 1000 addresses, checks for the wallet's current balance and exits. The design of actor spawning is such that it can scale for the creation of multiple actors eg. i tested the generation of 10 actors and everything worked pretty smooth. The only piece of code that should definitely be revisited is the assignment of ports in ```sim.go```.