Updated documentation, made Shell standalone rather than part of the AndroidShellFactory