Split parser's logic from utils

This is needed for the better code reusage for functional tests.

Partially implements: blueprint image-based-provisioning
Change-Id: Ibd499ff3b0efd0c4c529a6957b9c1d89cd895286
Use another `execute` wrapper + tiny fixes

* Ditch oslo's `execute` wrapper from utils.py;
* Fix first partition beginning;
* Use proper arguments order for `mdadm`;
* Fix unicode string handling for fs_utils;
* Add sleep to execute;
* Fix nailgun image data fields;

Partially implements: blueprint image-based-provisioning
Change-Id: I2987d4ac0480af48fcccc36a562ac7898e941dc7
Add more enpoints mainly for tests

Partially implements: blueprint image-based-provisioning
Change-Id: I8c2d2abc38068b6da59243d73d545dad62097aff
Initial Functional Tests for Fuel Agent

Add functional tests for fuel_agent;
Fix simple_http_driver in fuel_agent_ci;
Fix ssh object in fuel_agent_ci;
Fix enviroment object missing imports;

Partially implements: blueprint image-based-provisioning
Change-Id: Ic6739ff9c20547c5d9ab2b4fe9dec45bd5742db9
Fix fuel_agent, add ceph things

Partially implements: blueprint image-based-provisioning
Change-Id: Id23033a537b150875e452f81bd52d63f6286fa1d