Move the shell loop into shell.py.

The shell loop is now executed when Shell() is initiated, also moved the
program info to pybook.py.

User arguments are now split using shlex.split(), Linux users will be
more familiar with the new syntax.