Organizes code as IPython profile, and adds fixes to drive-contents.js

Organizes code as an IPython profile, so that users can use this code by specifying it as an IPython profile.  This simplifies installation and development.  Also adds some fixes to drive-contents.js
Adds instructions to README