generate unique container id on first run so that a unique storage container is spawned for each project
added basic support for running a remote_api shell in a seperate container
updated remote shell to use IPython instead of a regular interpreter
updated python shell runner and added a few docs