support --user in non-setuptools setup.py develop

right now, setup.py develop ignores `--user`, and always tries to install system-wide.