IPython 2.0 support (closes #7)

Hi @rgbkrk,

I thought about it and I think we should go with this code, here are some important changes:

- supports IPython 2.0 notebook manager api
- pyrax has been replaced by direct use of open swift client
- rackspace authentication will work only with username/password but not with the api key
- openstack credentials are fetched from the environment by default, like openstack utils do
- updated documentation

I understand the long term plan is to switch to libcloud so we should avoid referring to specific APIs. What do you think of renaming SwiftNotebookManager to simply NotebookManager?

> >  That's fine with me. I'd like to make it so people can do it via config file or by environment variable.
> That's what happens now.

Now that I'm reading the code, cool. The `Unicode` traitlet will get overridden if provided in the config file, otherwise it defaults to the environment variable. :+1: