Install Portage using setup.py

Changes in v2:
- 'sdist' support

Changes in v3:
- version substituted properly in docs & mans
- cleaner handling of install_data
travis: Use setup.py for running tests