introduce real setup.py as template (instead of paver generated one) in preparation for tox support
add support for tox
remove setup.py from .gitignore
consolidate requirements into two locations:

- setup.py.tpl which contains runtime requirements,
- requirements-dev.txt which contains development/testing related requirements
update tox.ini to use requirements-dev.txt file for dependencies, run paver commands (as paver works as a gateway to other utilities), and test docs generation in another environment
configure Travis to use tox for running tests
Merge branch 'benjixx-tox-support'

Conflicts:
	pavement.py.tpl