some commenting and small changes
modified validateaddress to be more useful
added GetPublicKey(address) function
added Get- and DecodeRawTransaction functions