More reliable nonce calculation

Use a better nonce calculation to help avoid Bitstamp nonce error in low concurrency
multi-threaded apps.

Previously, the nonce was only calculated once at the time the client was created. If the
client was instanciated at the module level, then the nonce remained static between calls
so a separate thread/worker that used the same module easily triggered a nonce clash.