Pull actual tests out of marconi/tests

As part of Marconi's test refactoring, it was decided to pull actual
tests - those run by nosetest - out of marconi/tests and leave there
just the base implementations. The main reasoning about this is to
improve tests structure and make packaging easier.

blueprint refactor-system-tests

Change-Id: Ia7f9192a2ec2c224e78bddb8414d226cb23a929f
Remove util packages

This patch moves modules under util/ packages out to the parent level.

blueprint refactor-system-tests

Change-Id: Ib148a75647e42d7bc2a81488e78c10adf4b849dc
Use oslo.config for functional tests

Instead of defining a Config class for functional tests, this patch
integrates it with Marconi's base test suite and replaces the use of
ConfigParser with olso.config.

The patch doesn't change current behavior and gives the possibility to
use external configuration files for both the functional test and
Marconi.

blueprint refactor-system-tests

Change-Id: I60de6e199182881e945a24525c7c4f2d6937256f
Merge "Pull actual tests out of marconi/tests"
Merge "Remove util packages"
Merge "Use oslo.config for functional tests"