Feature/transaction builder


This add TransactionBuilder class: an easier way to create and sign transactions, using the Builder Pattern and a "fluent" interface:
```
var tx = builder.init().setUnspend(xx).setOutputs(yy).build();
```
Readme, tests and examples were updated demo'ing the new interface. Test and examples are working on node, chrome and firefox.