Made square asm better.
Modified ecc_make_key() and ecdh_shared_secret() functions  to produce/take uncompressed public keys. Added separate functions to compress and decompress public keys.