variable naming
generate RPC password if not specified; moved example CLI usage out of README
Code Reorganization

Moved the rest of the code from `util.py` dealing with interaction with
the backend to `backend.py`.

Added a `TODO` comment about a very minor bug.
Update ChangeLog

- Use canonical filename for ChangeLog.

- Add recent changes to ChangeLog.
Completely Redid README

Simplified and pared down the README. (It should be very technical.)
Moved introductory material here:

- <https://github.com/CounterpartyXCP/Community/wiki/Basic-Usage>

- <https://github.com/CounterpartyXCP/Community/wiki/Installation>

- <https://github.com/CounterpartyXCP/Community/wiki/Upgrades>
Cherry‐pick Hotfix from `master`

Relevant pull request:
https://github.com/CounterpartyXCP/counterpartyd/pull/528
Better Logging when Handling `SIGTERM` and `SIGKILL`
Code Reorganisation

- Move three functions from `bitcoin.py` to `util.py` as a temporary
  measure.

- Moved the rest of `bitcoin.py` to `transaction.py`.

`bitcoin` is a terrible name for a module (for obvious reasons), and
most of what was contained in it was related to transaction construction
and serialisation. This move, however, is incomplete, as some of the
code that is now in `transaction.py` should actually be elsewhere.

Updated test suite to deal with new module name.
More Code Reorganisation

Finished moving the appropriate functions out of `transaction.py`,
namely into `script.py` and `backend.py`. Some of those functions were
temporarily in `util.py`.

Minor changes to test suite to make this work.
fix
fix
Merge pull request #530 from ouziel-slama/develop

fix
allow manually providing pubkeys for multi‐sig (fixes #413)