Specify install_requires in setup.py for installation of dependencies

`pip install pynsq` or a local equivalent using `setup.py` does not install Tornado. It needs to be specified in `install_requires`. I've specified `tornado>=2.4.1` because this is the oldest version checked on CI.