update .gitignore
extract requirements from setup.py
update requirements versions
fix pandoc test