vec4.random(): improve performance and allow components to be negative

First of all, thanks so much for glMatrix! It rules!

Here's a small optimization in vec4.random().

Also, it would only return vectors with all positive components, so I changed it to also return negative components.

Cheers!