Optimize `get_tx_info2()`.

Exit early from `get_tx_info2()` if the transaction in question isn’t a
burn and it contains no data; avoid looking for sources, which is the
expensive part.

Solves #542.
Merged `address.py` into `script.py`

A library named 'address' is a bad idea.