possible fix for confusing setup.py behavior

attempts to detect being run from pip, and if it doesn't, aborts
with a message pointing at the install docs.

Leo build: 20141028103529