Allow pip to manage dependencies

- add get_requirements helper method to parse *requirements.txt files
- add install_requires and test_requires options to setup command, this
  are ignored with a warning when using the install command
Add long_description into setup.py