Make disabled buttons look disabled.
Prevent sending 0 Bitcoin instead of showing an error.
#268: Cleanly handle error when sending too little.
Make sure callback is updated if amount is changed after first send fails.