Refactoring

Removed interface dependance on rand.Source for rand64.Source64.
Support for rand.Source is implemented by using rand64.Rand64 as a
proxy.
Rand64 now fully implement the Source64 interface.

Also cleaned up the rand 64 example
Some clean up + added info on state size for PRNGs
Added iorand wrapper and randutil