Zero confirmation transactions

Chained on #1 and #2. The only additional commit is 0738745 which adds a test to show that zero-confirmation transactions are included in the return results of addresses.transactions. It is the case for helloblock API, which may not be for other APIs.