add submodule commands to the setup script

mpld3 version 0.1+ uses ``git submodule`` to bundle [mplexporter](http://github.com/mpld3/mplexporter). This PR adds commands to the setup.py script to automatically update the submodule when necessary.

See the updates to the README file to see how this works in practice.