[fix] Lock with Pipenv all packages

Some packages were being pulled into the virtual environment through
setup.py. It just happens that the new versions of pyzmq and tornado
don't really play nice with the current daemon code. Mostly because of a
"better" ioloop hijacking mecanism, that doesn't work for us.

This patch moves the install requirements of the setup.py to Pipfile,
and lock them to a working version.

Note: the code still currently triggers #14.
2 jobs for fix-ioloop in 1 minute and 52 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Test
passed #12390
rapl
py.test

00:01:09

 
  Style
passed #12391
flake8

00:00:42