fix typo in requirements spec, thank you travis-ci
update requirements
refactor requirements to eliminate duplicates