oops
Fix incorrect behavior of OS QA

SubmitOpCode can be return blank list if there is no OS distribution installed.
This statement should check if return value is None, to check that API call was failed.
Fallback to result of getHostName if getNameInfo can't solve the domain name

Socket.getNameInfo will return numeric address of interface if reverse
name lookup was failed.
In that case, using result of getHostName as a fallback is natural behavior.
Change instance modify tests for kernel_path as a optional

Not all hypervisors support kernel_path as a hypervisor parameter.
Run only if default_hv is one of hypervisor which supports kernel_path.
Added several configure options to build script
Gentoo fork of start-stop-daemon don't accept --oknodo so need to ignore multiple start execution manually
Added several unittest for LXCHypervisor
oops
Merge branch 'topic-improve-lxc-support' into build
Merge branch 'fix-suggestion' into build
Merge branch 'myenv-patch' into build
Add functions to perform disk image partition mapping

Added two functions to utils.storage namespace.
CreateDiskImageDeviceMapper will perform loopback device and
device-mapper device allocation and then provide block devices
to access each partition of disk image.
ReleaseDiskImageDeviceMapper is inverse function of
CreateDiskImageDeviceMapper.
Both of these functions assumes that kpartx(1) is installed.
Fix GetAllInstanceInfo of LXCHypervisor

Filter only .conf files to listing avaiable instances uniquely.
Merge branch 'topic-improve-lxc-support' into build
Fix GetAllInstanceInfo of LXCHypervisor

Filter only .conf files to listing avaiable instances uniquely.
Merge branch 'topic-improve-lxc-support' into build
Add a "stash" file functionality to keep required data during instance
life
Merge branch 'topic-improve-lxc-support' into build
Changed StartInstance behavior

- Make partition mapping before mounting rootfs if main storage is file-based storage
- Added CleanupInstance to perform required cleanup before exit or on error
- Write stash file to save required information for instance cleanup
Merge branch 'topic-improve-lxc-support' into build