Changed the nonce logic to use a stateful generator initialised from the...

Pull request to address #174. It retains the hard limit of one call per quarter second, but if the client has not used all of these up, allows them to 'bank' them and use them in a burst later.