Send a valid extranonce1 parameter to mining clients.

Some mining programs will not accept an empty string extranonce1
value, in particular cgminer starting at v4.3.5.

Code generates and sends a random extranonce1 value for each
connection. The coinbase nonce now consists of both extranonce1
and extranonce2 joined together.