Added the Xorshift generator

I have added the same generator that Marsaglia has in
his paper but I haven't been able to find where the ***
he obtain the numbers 11, 19 and 8 from as they are
nowhere else in the original paper...

Also, important note: This generator does not produce
the number 0.
Merge branch 'xorshift' into devel