Wallet: ban usage of wallet.importKey with deterministic keys.
WalletAppKit: delete dead store.
Fix Orchid deadlock 1

https://github.com/subgraph/Orchid/pull/10
Add cycle detecting locks, fix Orchid deadlock 2

https://github.com/subgraph/Orchid/pull/10

Conflicts:
	orchid/src/com/subgraph/orchid/circuits/CircuitIO.java
Wallet docs: link to github.io not google code
Overload Script.getToAddress() with a variant that tries harder to determine a destination address.

I ended up duplicating this piece of code several times, so I thought it may be useful to have it in the framework.

Includes tests.