Save logs to network specific directories.

Fixes #114.
Register for ntfns when the RPCS creates wallets.

Previously, registerations for wallet notifications (new txs, changed
account balances) were only passed up to websocket clients if the
wallet was loaded off disk (SetWallet was called with a non-nil
wallet), and not for the case when the RPC server would create the
wallet (if it wasn't created yet, and the user manually created it
with createencryptedwallet).  This change fixes that by registering
for these notifications when this code path is taken.
Remove a unused channel from chain.NewClient
Refactor Wallet.txToPairs into smaller functions

Also add a unit test for one of them.
Drain chain server connected notifications.

Fixes a possible hang on shutdown.
Enable ScriptStrictMultiSig when creating or signing txs.

ok @jrick
IMPORT PATH MODIFICATION CHANGESET
----------------------------------

Please use this changeset as the first one on top of the conformal codebase.
Note that if there are new imports, they need to be changed as part of this
changeset. In general, use "git rebase" on github.com/conformal's version
and apply this changeset first.
Task #396 on Task Board:

Create a stub websocket call getdepositscript.