Create requirements.txt

Include Polygon2
fixed Polygon dependency in setup script (install_requires)

It's Polygon2 and Polygon3, not Polygon anymore
added packages from setup.py to requirements.txt

Added FontTools and TTFQuery
no code changes, just formatting
fixed install_requires entries to be abstract dependencies

They need to be the module/package actually imported in code, not the package name for distribution.

https://caremad.io/blog/setup-vs-requirements/
updated requirements.txt according to recent changes

-renamed FontTools to fonttools2
-set FontTools/fonttools2 version to 2.3
-set TTFQuery version to 1.0.5
Merge pull request #15 from glarrain/master

Fixed package requirements and implemented current best practices