Too many bitcoins allowed as amount. (Issue #2401)

trivial change to the GUI: cannot send over 21000000btc as proposed in #2401 
Using magic number doesn't seem right. Could we factor this out, together with https://github.com/bitcoin/bitcoin/blob/master/src/bitcoinrpc.cpp#L96 ?
And what about BitcoinUnits::parse() as well ?