Fixed setup, tox and requirements

It is now up-to-date with the current test process, versions and
configurations.

Change-Id: I927e99b390a9e2224dfcb6bcde33cbe9d012c53f
Added oslo-config as dependency

Change-Id: I9da963b28565afa79f8cd44fdb6acae710427036
Added license to setup.py

Change-Id: I43d66f7d35772ae8857fbc0bfdc475299884200e
Merge "Added license to setup.py"
chore: Setup directory structure

Change-Id: Id5f24ac34cd370e2cacfe4f995b2c2e2658453be
chore: Stub out how the kernel will be configured, and connect transports and storage

Change-Id: Ib92e4f7914688a60f81e078de4da32f11067b80c
Implements: blueprint endpoints
test: Add test suite utility class and sample conf

Change-Id: Ic4f0cbcafc1c81d6a1e32d6300f33854febca2fe
feat(Kernel): Demonstrate wiring up endpoints

Add just enough code to show how the kernel might use endpoint controllers
as the uniform interface between transport and storage drivers.

Change-Id: Id359986a4e45850266e64b06dae4544b52c8f93c
Implements: blueprint endpoints