Fix multiple usability issues with aliases

1) If label is empty and address is a alias, set label to alias name
(including when paying out)
2) Try to fix update issue, should notify when tx is recieved (rpc
console updates qt gui)
3) Bitcoin doesn't like O I l characters in its address but they are
valid for aliases, so remove this restriction for syscoin
addresses/aliases...
4) max chars for address is 1023 now to follow alias convention
5) Try to fix duplicate aliases issue in my alias tab