problems when byte-compiled

Hi there, I am not sure if this is useful to you or not, but I found that oauth.el didn't work when it was byte compiled, because 'oauth-nonce-function' remained set to 'nil, meaning Emacs errored when trying to execute it.

I tweaked the way that the (eval-when-compile) function is used to fix this.

Thanks, -Paul