Pluggable PRNG

This allows users to override PRNG with:

```
nacl.setPRNG(function(x, n) { ... })
```

Not sure if good idea or not. Maybe consider only allowing to override it if a platform doesn't provide PRNG?