Fixed setaccount accepting foreign address

Fixed issue https://github.com/bitcoin/bitcoin/issues/4209 where using setaccount with a foreign address causes the address to be added to your receiving addresses.
I'd suggest a different error message here, for example "setaccount can only be used with own address". I'm not sure what a user would make of "Foreign Bitcoin address".