Add Travis config file and requirements file #6

don't run with the latest versions. your tests will break and you won't know it was because a newer version (with breaking changes) appeared in pip. Run with exact versions, upgrade on need and with careful reviewing of changelog.