Add target host scheduling support to live migration

Add ability to let the scheduler decide target host in live migration.

Change-Id: Id596fa3a0ef2b1b5faf854e4b4557b3c4b413e39