Fix circular reference error when live migration failed

When unexpected exception raised in live migration, the MigrationError
carry another original exception in it. But when oslo.message
serialize the exception, the circular reference error happended. This
patch just pass the exception as unicode string into MigrationError.

Change-Id: I4e449baae74bd9a15490ae7accbd2103bae90d57
Related-Bug: #1377644
Remove duplicated code in services api integrated test case

There are some duplicated fake test code in v2.1 services integrated
test case.

Change-Id: I727987f07d72e60b17eaaeddde1bb51e17bf3109
Merge "Remove duplicated code in services api integrated test case"
Merge "Fix circular reference error when live migration failed"