Recommended update. Makes all the calls to RPC nodes faster.

Replaces the old-style calls with appbase style calls and uses broadcast_transaction instead of broadcast_transaction_synchronous.
From this version, broadcasting transactions won't return block_num and will only return transaction id. You can use hive.api.findTransaction(transaction_id, expiration) to get block number when the transaction gets included in a block.