Refactoring nailgun dependencies

1. Separate dependencies list for dev, testing and production environments
2. Remove dependencies list from setup.py

Change-Id: I43cb6ad3349ab2f5646f97f49efb79eecef1ca17
Implements: blueprint nailgun-development-dependencies-in-setup-py