title: Optional dependencies in distutils / pip
body: <p>When installing my python package, I want to be able to tell the user about various optional dependencies. Ideally I would also like to print out a message about these optional requirements and what each of them do.</p>
  
  <p>I haven't seen anything yet in the docs of either pip or docutils. Do tools these support optional dependencies?</p>