adding shuffle.hpp:feature #60

Hi,
I managed to pull things under shuffle.hpp.
Now I get an error while using generate of uniform_int_distribution in shuffle.hpp (line 57).
Need your help in fixing this error.

If I define random generator local to shuffle_impl(), I am able to run it!