Moved client and server code into modules.
Fixed the random model and implemented paging.
Moved scripts to new destination.
Fixed py2 bug and packaging.