setup.py installs dependencies correctly

If you subclass `cmdclass`, setuptools will skip the `install_requires`.
Work around this by calling `install.do_egg_install` instead of
`install.run` in my subclass.

More details:
http://stackoverflow.com/questions/21915469/python-setuptools-install-requires-is-ignored-when-overriding-cmdclass