Distribute dependencies

This change moves the dependencies required for Kubernetes stack to
stack itself, making sure we deal with the dependencies required for
it and no other stack.

This is achieved by
- moving operating system dependencies from engine core bindep.txt into
stack bindep.txt
- moving python dependencies from engine core requirements.txt into
stack requirements.txt
- taking setup-stack.sh script in use so engine core executes this script
from the stack

The benefits of this approach
- ability to control dependencies directly within the stack without
impacting other stacks and engine core
- package dependencies required for the stack itself and not everything
- allow identifying engine core dependencies so they can be made part of
stack packaging, enabling stacks to stop using leftovers of an earlier
deployment done for a different stack
- pave the way for multi distro support since some stacks may support
more than one distro and that support can be introduced and maintained
within corresponding stack
- deferred processing of dependencies allow to engine become functioning
faster than how it is know. also, the overall deployment time will be
shortened a bit with the help of this due to dealing with dependencies
based on stack

Depends-On: I713d0e333bc4a01c92e6aa6ae1a4e6f3d9efe2ad
Change-Id: I9508275fe581cea15af3c9e7dfa0b3342370460b
diff --git a/test-requirements.txt b/test-requirements.txt
index 13213c7..19b0cbd 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,10 +1,56 @@
 #-------------------------------------------------------------------------------
-# This file contains engine python requirement version pins.
-# Changing versions might have side effects!
+# This file contains python requirement version pins for tox.
+# Do not modify this file unless you know what you are doing.
+# Modifying this file may result in unexpected behavior.
 #-------------------------------------------------------------------------------
 
-# NOTE: engine test requirements
-tox==3.14.3
+# NOTE (fdegir): tox python requirements
+alabaster==0.7.12
+ansible==2.9.6
 ansible-lint==4.1.0
-yamllint==1.19.0
+appdirs==1.4.4
+Babel==2.8.0
+certifi==2020.6.20
+cffi==1.14.3
+chardet==3.0.4
+cryptography==3.1.1
+distlib==0.3.1
+docutils==0.16
+filelock==3.0.12
+idna==2.10
+imagesize==1.2.0
+importlib-metadata==1.7.0
+importlib-resources==3.0.0
+Jinja2==2.11.2
+MarkupSafe==1.1.1
+packaging==20.4
+pathspec==0.8.0
+pluggy==0.13.1
+py==1.9.0
+pycparser==2.20
+Pygments==2.7.1
+pyparsing==2.4.7
+pytz==2020.1
+PyYAML==5.3.1
+requests==2.24.0
+rtcat-sphinx-theme==0.1.1
+ruamel.yaml==0.16.12
+ruamel.yaml.clib==0.2.2
 shellcheck-py==0.7.0.1
+six==1.15.0
+snowballstemmer==2.0.0
+Sphinx==2.3.1
+sphinxcontrib-applehelp==1.0.2
+sphinxcontrib-devhelp==1.0.2
+sphinxcontrib-htmlhelp==1.0.3
+sphinxcontrib-jsmath==1.0.1
+sphinxcontrib-qthelp==1.0.3
+sphinxcontrib-serializinghtml==1.1.4
+toml==0.10.1
+tox==3.14.3
+urllib3==1.25.10
+virtualenv==20.0.33
+yamllint==1.19.0
+zipp==3.3.0
+
+# vim: set ts=2 sw=2 expandtab: