Snapshot integration-android
Expose validateAmount in SendCoinsFragment as a util.
TransactionListAdapter: Wallet param -> WalletApplication
Fix integration-android build settings
Add AIDL defs, interfaces and channel manager to integration
Add wallet support for payment channels
Display Payment Channel transactions properly, prepare for testing
Add sample for using payment channels.
Add some accessors/change some visibility for testing.
Sample app: Add comments and more explanation to the channels code, reformat a little. Fix the amounts to be more micropaymenty.
Sample app: Correct the label on the micropayment button.
ChannelService: Take out the confusing "or 10% of the users balance" rule which just made understanding the systems behaviour way more complicated than it was worth.
Channel permissions screen: initialise the widget to the amount of value the app requested, so mostly you just have to press "allow".
WalletApplication: show how to enable logging just for the GUI code and not for bitcoinj. Log wallet to debug at startup.
Fix channel rendering code for the case of consecutively opened and closed channels. Refactor a bit.
Payment channels: change wording of UI strings to avoid the term "channel". Instead talk about reserving value for apps.
Payment channels: tweak AbstractTCPPaymentChannel a bit.
Payment channels: plumb the close reason back through the stack and give it to the API user, augmented with a couple of "failed to open" reasons that are only relevant to the Android context.
Payment channels: remove dead code.
Payment channels: ->30k satoshis