Make setup.py executable.
Do not create MANIFEST.in when not running from source directory.
Exclude test dependencies.

Normal installs via pip/easy_install should not install the test
dependencies by default.  You can still setup a full development
environment by using "pip install -r requirements.txt".